PDA

Показать полную графическую версию : Driver Cache\i386 \inf и т.п.


semiono
04-09-2009, 20:23
Как можно грамотно изменить папки
%SR%\Driver Cache\i386
%SR%\inf
я хочу их переместить куданибудь и переименовать...

Но самое важное, что я хочу чтобы окно установки драйверов не всплывало по каждому поводу!
Не вполне уверен, может быть дело даже не в этих папках?

Мне пока известны следующие переменные, но насколько это корректно я тоже не уверен.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"DevicePath"="%SystemRoot%\inf" (этот параметр вообще-то EXPAND_SZ если быть более точным)

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
CDInstall /DWORD =1 ( здесь что можно запретить установку с DVD? )
DriverCachePath = %SystemRoot%\Driver Cache ( а что \i386 прописанно жёстко внутри установщика или просто поиском находит? )

эти параметры тоже не очевидны (хотелось бы коментариев!?)
Installation Sources
ServicePackSourcePath
SourcePath
PrivateHash - 0_o

Вообщем не хочеться каждый раз вставляя флешку видеть как всплывает окно с вопросом указать путь....
Хотя иногда видимо без этого никак если устройства незнакомые?
Чаще всего у меня usbstor.sys ищется будто бы его я не указаывал по пять раз на день! (это когда я вообще inf/i386 удалял)
Наверное изменения этих переменных требует перезагрузки, как в случае любых %PATH% системы? Или нет?

Petya V4sechkin
04-09-2009, 20:44
хочу чтобы окно установки драйверов не всплывало по каждому поводу!
Выложите \WINDOWS\setupapi.log

http://forum.oszone.net/thread-86922.html
http://forum.oszone.net/thread-114363.html

semiono
04-09-2009, 20:55
http://slil.ru/27954707
я сейчас эксперементировал, причём бросил тесты и на интрернет отвлёкся, даже не знаю...
лог большой вообще-то, хотя там я поглядел на \inf все ссылки,
значиться я ещё в реестре не менял ничего... :)

Насчёт прав, я всегда Admin и всегда один в компе!
Спасибо, сейчас почитаю форум!
---

Кстати, вопрос открытый, как я думаю мои проблеммы связанны только с удалением Driver Cache, inf
Причём не то что бы проблеммы, а скорее желание изменить путь к папке...
Кто знает какие параметры в этом участвуют?

Petya V4sechkin
04-09-2009, 21:07
как я думаю мои проблеммы связанны только с удалением Driver Cache, inf
Не надо удалять.

Спасибо, сейчас почитаю форум!
В первой ссылке о Syssetup.dll

An unsigned or incorrectly signed file "C:\~\system32\SysSetup.Dll"

желание изменить путь к папке
Поборите это желание.

semiono
04-09-2009, 21:33
An unsigned or incorrectly signed file »
Ну это нормально! (Машков, Охота на пиранью) :)

Гораздо легче побороть registry ;-

semiono
06-09-2009, 22:13
Разобрался...
Судя по setupapi.log "машина" слушает реестр:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"DevicePath"="%SystemRoot%\system32\inf"

Но толку от этого никакого, сбой всёравно будет обезпечен, спрашивается нафига тогда переменная?
Значиться не трогаем это.

Так как где-то в глубинах апи инсталятора жёстко прописанна папка i386, то откусить это тоже нету способа!
ВСё что только можно зделать это перенести весь этот шит в system32 от глаз подальше....

Папка:
C:\~\system32\i386

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"DriverCachePath"="%SystemRoot%\system32"

Теперь работает.


Но энтузиасты могут оставить на том же уровне папку, просто переименовав.

"DriverCachePath"="%SystemRoot%\Driver"

или

"DriverCachePath"="%SystemRoot%\Cache"


Кстати, а разве нет твика разрешить драйверы без подписей, я даже не помню,
может быть у меня это итак по дефолту стоит когда-то прежеде...
Я ведь настройки годами переношу с системы на систему...




© OSzone.net 2001-2012