Plug and Play (Pray)
Why it fails?
In the beginning this started back in 1995 , in Windows 95. (it was mostly a horror then, in fact it would cause a PC to boot and then replace your perfectly good video driver with the defective Windows version.)
Windows 7 to 10 are covered here, (not ever XP or Vista both are dead products now, zero support)
The purpose of PnP is to scan the PC for any hardware devices, and then make sure all have underpinning drivers, and that they are current. (That word current is a MicroSoft point of view, may be not Nvidia, for example)
Why it's not wise to upgrade just any old computers, be it Desktop (DT) or Laptop (LT) (notebooks)
(answer: It has OBSOLETE chips now, or are no longer made or even the whole company went out of business, 10 years ago)
The answer is chips and drivers! (the must match each other and match the current operating system you are using (OS))
The chips in total, must work together as a team (both chips and drivers)
Drivers are the low level software packages that make the chips work with a specific operating system.
The top makers of glue logic (this part is first, the lowest levels of electronics must have working software drivers, before say PCI can work correctly.) See Intel H81 set here.
Each device in the PC , be that PCI bus, chips, or USB all can report who they are, to the OS.
History of chips and the OS.
There are 3 classes of chips!
1-Made now and full support up to W10 or beyond for drivers.
2-Made, now but limited to XP what ever the maker decides.. (the datasheet clearly states, not for new designs)
3-Not made (means not in production "silicon" now) and is forzen in time, at support levels up to XP or at where ever the maker decided!
Some chips are buggy and were never cured, but the next Model chip worked, not yours.(you lose)
Some times you can get a driver direct from the chip maker that works even though the maker of you PC does not support it, say windows,7/8/10 (go for it)! Check out Intel and AMD.com or Nvidia.
Knowiing theses facts, one sees why upgrades fail.
PnP is part of this process, plug and play (pray) (PnP is a chip scanner, first...)
One rule on PnP , (a Microsoft.com rules) If you learn to read HQL (hardware Qualification lists) at MS.com you learn what ?
Microsoft at, each new OS release, they add new chips (means drivers to them) to the list and then deletes all no longer supported (by the makers) chips, even though the old W7 driver may still work on W10.
MS does not have the resources to test every driver in the world (1981 to now)., only those proclaimed to work with say W10, are tested. (and only those that they can buy and get there hands on and a matching driver with it.)
This is called WHQL, Microsoft tells all about that , here.
I like this quote " For example, there are no WHQL Bluetooth (stereo) headsets."
The best path is to use your originial factory disks to install your OS. (in this case , the disks from HP.com) They always work. (see my links to HP, hit the home botton and click HP help there)
The problem is you bucking this path to success. (or not connected to the internet)
The problem in most cases is using a pure microsoft disk to install your OS. or upgrading, without your vendors permission , HP.COM.
If trying to upgrade say a 16 year old PC ( XP started 2001, this is 2017 now) to windows 7, skipping the Vista, mess. (XP is a virus magnet so...)
The correct why's to do this are:
Go to HP.com look up your 10 year or newer PC and see if the OS of your choice is supported, oops it's not. (if it is?, use all HP.com , restore disks or the full driver set seen there)
That took me 5 min work to know what's up doc.? HP.com , got that? Omg, (oh my gosh) Win7 is not supported by HP on this old Laptop, or worse , its so old there is no support at all now.
So I'm a stuborn mule, and try to get it working, anyway...
I install say windows 10 on a 16 year old HP laptop. (made in 2001)
It seems ? to install ok, but some things fail if I look closer,,,
Examples of failures:
The sound is dead, the wifi is dead, the velocity mouse pad is DOA. (can be lots more, for sure all the advanced HP, features added by HP to the OS are all dead. and for sure missing)
(know this too: HP used 3 different sound chips and 5 different wifi chips on this series of laptop , oops, its not as simple as you imagined, right?)
So undaunted I, look in DM , Device Manager (CP control panel) then see sure those 3 chips above are dead on arrival, DOA. (red or yellow ink bleeding, or those horrible words, "unknown device")
I Right click sound, chip and "update driver", (I'm connected to the internet with my wired RJ45 CAT5a ethernet cable (to my Router ) or all this fails)
The OS does a search and finds my Sound chip, wow, lucky there no? and it works too ! I hear sounds...wow...
Then I, RC (right click) the wifi line in DM and update , and it fails, I then look on HP.com and after reading there great service book, see that 5 wifi chips were used on this ONE model PC. ouch! Some even have blutooth options.
Hint1: the chips also vary by country, due to their (FCC) laws. (wifi is radio and each country governs there Radio spectrum, as they see fit)
What solutions are there now? (there are 3 ways to do this magic)
1: Open the PC and read the chip names off it's top of chip lid. (nah, I'm lazy bum or worse the chips have glued on heatsinks.) (one can read the book at say your motherboard makers to lean what's there)
2: I use DM and RC (means right click) the same dead chip network adapter (say wifi), and pick properties, then see tab details and pick hardware ID's , copy this data, to a text file (notepad)
The 2 codes there, are Ven = Vendor (maker) and Dev = device (chip id)
We then go on the internet and look up that CHIP using the above data. seen here : http://pcidatabase.com/
3: Last, is to download a PCI,scanner program and scan all the chips. (I use PciSniffer3 by Milray ! )
After learning this chip is wifi chip , real name and real partnumber I go to the chip makers web page, say intel.com and look it up and see if there is a driver for my chip for the operating system of your choice.
Pay attention here, if there is no driver for win7 to 10, there is none at all, if the CHIP maker does not support it.... (one could buy a USB/WIFI dongul and end all this horror)
Lets say there is a driver there , and you load it and it works. Good for you. (I've done this 1000s of times, but am retired now,did this before PnP was invented even more times...)
Last is a Dead LT (laptop) pad virtual mouse.
This can be very heard to cure. (it's complex, but on my LT it's connected via 2 other chips that must work First)
But lets say you go to HP.com and look up that exact mouse,(virtual mouse) and exact chip and find out there is another HP PC that uses it, but does support say windows 10. You get it and try it and it works.
End examples.(have 1000s more, but I end here)
One more bit of bad news on W10 , Jan,2017 rules.
New Driver signing rules are now more strict and you can't just click , "skip this check now",
This strictness is for fresh installs only, if the driver is not signed, it's now evil , even if it ran on W7 perfectly since October 22, 2009, on W7, then W8 and for sure runs now, but is banned in W10, (are we having fun yet?)
W10 UPgrade rules are still lax"
"OS signing enforcement is only for new OS installations; systems upgraded from an earlier OS to Windows 10, version 1607 will not be affected by this change." OMG ,build dates and omg 2, windows updates changes rule silently...
This one fact, gives you more reasons for not doing a clean install. ( the so called, knee jerk holy grail of cures)
This is all pure rotten (I'm my opinion) MS
The same is true for Windows 95 up to and including, Windows Vista.
It's time to move on....
Buy a PC 10 years or newer (get an HP9540w LT)
Run W7 up.
Upgrade to SSD drive.
Be Ethernet hard wire connected to the Router, when doing upgrades or full installed, and WIN.
v1, 4-1-2017 rough draft, PnP bull. (a life time of experience, now retired) I only do dead PC's and these pages, above is just one fun way (sarc) to get a DEAD PC.
Dead to some, means screen dead.
Others it means , can't read my email.