Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nie można bezpośrednio otworzyć klucza oprogramowania urządzenia. Podobnie jak w przypadku dowolnego klucza rejestru, lokalizacja lub format tych kluczy mogą ulec zmianie między różnymi wersjami systemu Windows.
Uwaga
Należy otworzyć klucz oprogramowania urządzenia dopiero po znalezieniu odpowiedniego urządzenia. Aby uzyskać więcej informacji na temat tej procedury, zobacz Wyliczanie zainstalowanych urządzeń.
Aby otworzyć lub utworzyć klucz oprogramowania urządzenia, postępuj zgodnie z następującymi wytycznymi:
Uwaga
Należy ustawić parametr, w którym należy podać żądany dostęp zabezpieczeń do minimalnych wymaganych uprawnień dostępu. Nie można ustawić tego parametru na wartość KEY_ALL_ACCESS. Aby uzyskać więcej informacji na temat określania uprawnień dostępu do rejestru, zobacz Bezpieczne uzyskiwanie dostępu do kluczy rejestru.
Aby otworzyć istniejący klucz oprogramowania, użyj CM_Open_DevNode_Key z DispositionRegDisposition_OpenExisting i ulFlags zawierający CM_REGISTRY_SOFTWARE lub użyj SetupDiOpenDevRegKey i parametru KeyTypeDIREG_DRV.
Aby utworzyć klucz oprogramowania, użyj CM_Open_DevNode_Key z DispositionRegDisposition_OpenAlways i ulFlags zawierającym CM_REGISTRY_SOFTWARE lub użyj SetupDiCreateDevRegKey z parametrem KeyTypeDIREG_DRV.
Wywołania trybu jądra powinny używać IoOpenDeviceRegistryKey i ustawić parametr DevInstKeyType na PLUGPLAY_REGKEY_DRIVER.
Modyfikowanie wartości rejestru w kluczu oprogramowania urządzenia
Nie można modyfikować wartości następujących wpisów rejestru (właściwości urządzenia) w kluczu oprogramowania urządzenia:
- Data sterownika
- DriverDateData
- DriverDesc
- Wersja sterownika
- InfPath
- InfSection
- InfSectionExt
- IdentyfikatorUrządzeniaDopasowanego
- Nazwa dostawcy
- EnumPropPages32
Te właściwości urządzenia reprezentują stan instalacji urządzenia. Bezpośrednia modyfikacja tych właściwości może spowodować unieważnienie stanu instalacji urządzenia. Na przykład zmiana informacji związanych z plikiem INF unieważnia informacje o plikach sterowników skojarzonych z takimi właściwościami, jak informacje o podpisywaniu urządzenia i sterownika. Zmiana wersji sterownika lub daty sterownika może spowodować przerwanie działania usługi Windows Update.
Uwaga
Począwszy od systemu Windows Vista, system operacyjny nakłada ograniczenia dostępu tylko do instalacji dla tych właściwości. Wartości można replikować w celu zachowania zgodności, a bezpośrednia modyfikacja wartości podczas instalacji urządzenia nie ma wpływu na stan wewnętrzny.