Guys, any ideas? Really?
Ok, I'll provide you some info - it's a very very very weird thing in Windows 8.1... Let's for now forget about sysprep and all that stuff. Here what i've done:
1. I've got one driver for example for Intel ICH10R AHCI Controller and put it in directory for example C:\Temp\Driver
2. Run Device manager, select the Standart AHCI Controller device, choose to update driver and pointed the search path for driver in C:\Temp\D directory
3. Driver installed successfully
But... I've done one more test. I've rolled back a standart driver, so it became Standart AHCI Controller device again. And what i've done:
1. I've got the SAME driver as in previous test and put it in directory C:\Windows\Inf\D
2. Run Device manager, select the Standart AHCI Controller device, choose to update driver and pointed the search path for driver in C:\Temp\D directory
3. Driver DO NOT installed.
For more can I say, it seems that it's finds the .inf file because Device Installation dialog provide device name from the inf, and tells me that it cannot find the file. So I guess it cannot find the .sys file in the same folder with inf.
And what I really do not understand why it find .sys if driver placed in C:\Temp\D and DO NOT find .sys if it placed in C:\Windows\Inf\D
Windows 8.1 simply refuses to install( manually or automatically ) any drivers, that placed in C:\Windows\inf subfolders... And I don't know really know why? I've spent whole day, playing with permissions for Users, SYSTEM, TrustedInstaller even a Local and Network Services( and setting owners to them ) on theese drivers' folders and files WITH NO LUCK. It simply refuses...
Guys, please any bit of info will be much appreciated
-------------------------------------------------------------------
And coming back to sysprepped image. Some news: if I place driverpacks for example in C:\D folder, and update "DevicePath" value in "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion" registry key to "%SystemRoot%\inf;%SystemDrive%\D" before sysprep, so after deploying obtained image on first boot Windows finally looks for drivers in "C:\Drivers" BUT...........................arrrrghhh ))))))))))))))))) NOT ALL OF THEM!!! just some of them are installed, for example Nvidia ION video driver...... and what is really weird - if i select a device in Device Manager, and choose to update it's driver, and select Windows try to automatically install driver for device ( without manually settig a path, so Windows uses paths from registry key "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion" DevicePath value ) IT FINDS DRIVERS AND INSTALLS IT without problems ( for example Intel ICH10R AHCI Controller as i've described in the beggining of the post, this drivers was not installed during system install but installs with no problem with manual update driver and automatic search for it)
So, it really blows my mind, and I don't know
Finally, I'm trying to get it work on Windows 8.1 32-bit with latest official driverpacks from offical download page, but I don't think it's due to newer System or an outdated or incompatible driver, because as i said - drivers installs and works correctly if you choose to update driver manually...
GUYZ HEEEEELP, my mind is blowing ))))))))))))
Last edited by zawakened (2013-12-04 01:55:22)