PS> .enable-msi.ps1 <vendor-id>:<device-id> [<vendor-id>:<device-id> ...]
PS> .enable-msi.ps1 10DE:1D01 8086:A348
Processing device 10DE:1D01.
└ Found instance: VEN_10DE&DEV_1D01&SUBSYS_8C981462&REV_A14&3335b6e8&0&00E0
MSI is currently disabled; turning it on.
Processing device 8086:A348.
└ Found instance: VEN_8086&DEV_A348&SUBSYS_1A1D15D9&REV_105&226b9205&0&E008F0
MSI is already enabled; skipping instance.
Karena bendera MSI perangkat akan diatur ulang setiap kali drivernya diperbarui, mengatur skrip untuk berjalan secara otomatis saat shutdown/startup memastikan MSI tetap diaktifkan.
Putuskan apakah akan digunakan sebagai skrip shutdown atau startup. Shutdown direkomendasikan karena MSI diaktifkan pada startup berikutnya, sementara ini membutuhkan reboot tambahan dengan skrip startup.
Instal enable-msi.ps1
ke \<domain>SYSVOL<domain>Policies<policy-guid>MACHINEScripts<Shutdown|Startup>
.
Dalam Editor Manajemen Kebijakan Grup ( gpedit.msc
):
Konfigurasi Komputer ➡ Kebijakan ➡ Pengaturan Windows ➡ Script (startup/shutdown) ➡ < shutdown | Startup > ➡ Skrip PowerShell ➡ Tambahkan ...
enable-msi.ps1
<vendor-id>:<device-id> [<vendor-id>:<device-id> ...]
(misalnya 10DE:1D01 8086:A348
) Script menemukan perangkat dengan ID PCI yang diberikan dalam registri dan menetapkan properti MSISupported
mereka menjadi 1
, membuat kunci menengah sesuai kebutuhan.
HKLMSYSTEMCurrentControlSetEnumPCI<device-instance-path>Device ParametersInterrupt ManagementMessageSignaledInterruptProperties
MSISupported
(DWORD): 0
➡ 1