Windows 7 x64'te imzasız bir sürücü kullanın


13

Quake gibi oyunlarda normal bir joystick olarak çalışabilmesi için SpaceNavigator 3d joystick için RBC9 SpaceNavigator TEST x64 derleme sürücülerini kullanmaya çalışıyorum .

Ne yazık ki, "Windows'un bu sürümü tüm sürücülerin geçerli bir dijital imzaya sahip olmasını gerektirir " hatasını alıyorum ve aygıt yöneticisindeki "Aygıt durumu" nda "Windows bu aygıt için gerekli sürücüler için dijital imzayı doğrulayamıyor." son donanım ya da yazılım değişikliği yanlış imzalanmış ya da hasar görmüş bir dosya yüklemiş ya da bilinmeyen bir kaynaktan gelen kötü amaçlı bir yazılım olabilir. (Kod 52) ".

Bu soruna geçici bir çözüm bulmak için bir yol var mı?

Yanıtlar:


10

Bu forum konusunun birden fazla çözümü vardır, ancak en az bir kişi tarafından çalıştığı onaylanan ve upvotes olan tek kişi şudur:

Yönetici olarak bir komut istemi açın ve yazın

bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON

Güvenlik riski uyarısına bakın.

Herhangi bir nedenle işe yaramazsa, bcedit ile yükleri kaldırabilir ve test imzalamayı kapatabilirsiniz.

bcdedit /deletevalue loadoptions
bcdedit -set TESTSIGNING OFF

Eğer bu bir sebepten ötürü bir şeyi kırarsa, iyi şanslar.

DÜZENLEME: Diğer kaynaklar da bunu (Windows Vista için de olsa) ve bu gibi bir çözüm olarak sunuyor gibi görünüyor.


3
DISABLE_INTEGRITY_CHECKS değil, DDISABLE_INTEGRITY_CHECKS değil
Mahmoud Al-

Bu, Windows 8 Sürüm Önizleme'de de çalışır.
Jim McKeeth

5

Çekirdek modu sürücüleri için kabaca üç güvenlik düzeyi vardır:

  • İmzalanmış
  • Test imzalı / Kendinden imzalı
  • imzasız

İmzalı sürücüler, sertifikanın geçerli olması koşuluyla normal şekilde yüklenir.

bcdeditWindows normal olarak kendinden imzalı sürücüleri kabul etmediğinden, imzalı sürücüleri test etmek için bu komutlar gerekir . Çekirdek sürücüsü geliştiricileri genellikle Windows bilgisayarlarını test modunda çalıştırırlar. Fikir şoförlerini "kendileri imzalayabilir". Test modu, kendinden imzalı sürücülerinin yüklenmesini sağlar. Test tamamlandıktan sonra, sürücünün hala imzalanması gerekir.

İmzasız sürücüler yüklenmeyecek. Test modunda bile değil, çünkü en azından test imzalı olmaları gerekiyor!

İşte o zaman önyükleme sırasında F8 tuşuna basmak ve seçmek gerekir Disable Driver Signature Enforcement. Son çare seçeneğidir.

Ayrıca F8 ayarının yalnızca bu Windows oturumu için olduğunu ve yeniden başlatmadan sonra da devam etmeyeceğini unutmayın. Windows 'güvenli mod' seçeneği gibi.

Buradan nereye gidebilirsin?

Ya her seferinde F8 tuşuna basmayı kabul ediyor ya da en azından test modunda yükleyebilmek için sürücünüzü nasıl imzalayacağınızı anlıyorsunuz.

Bazı okumalar:

Geliştirme ve Test Sırasında İmzasız Sürücü Yükleme

Test İmzalama


Bunun nedenini açıklayan yazılı belgeler sağlayabilir misiniz? Nedeni zaten biliyorum, ancak
ifadenizin kanıtını sağlarsanız

1

"Windows dijital imzayı doğrulayamıyor" hata iletisini önlemenin en iyi yolu, geçerli Windows oturumu için dijital imza uygulamasını devre dışı bırakmaktır. Her Windows sürümü için ayrıntılı bir açıklama: http://freewisdoms.com/windows-cannot-verify-the-digital-signature-code-52-driver-fix/

Bu çözümün kalıcı olmadığını unutmayın, bu nedenle her Windows başlangıcında yapmanız gerekir. CMD komutlarını içeren kalıcı çözüm (yukarıda belirtilmiştir), bazen işe yarayabilir, ancak çoğu zaman işe yaramaz. Microsoft, sürücü satıcılarından çok para kazandıkları için bu imza denetimini devre dışı bırakmayı çok zorlaştırmaya çalışıyor ...


1
Bu cevaba, bağlantının herhangi bir şekilde ölmesi durumunda, şu anda yalnızca önerinize göre bu bağlantı üzerinden kullanılabilen yanıt içeriği hala kullanılabilir olduğunda desteklediğiniz bazı alıntıları eklemeyi düşünün.
Pezevenk Suyu

0

Bu iplik tökezledi. Başka bir konu (Overflow'da) okuduktan sonra, bu konuda kesin belgeler var gibi görünüyor. Bkz. Https://stackoverflow.com/questions/52778961/windows-10-error-code-52-in-device-manager-with-correct-signature-in-cross-sign

"Not: Windows 10, sürüm 1607 ile başlayarak, Windows, Dev Portal tarafından imzalanmamış yeni çekirdek modu sürücülerini yüklemez.

[...]

Aşağıdakilerden herhangi biri doğruysa çapraz imzalı sürücülere hala izin verilir:

Bilgisayar, Windows'un önceki bir sürümünden Windows 10, sürüm 1607'ye yükseltildi.

BIOS'ta Güvenli Önyükleme kapalı.

Sürücüler, 29 Temmuz 2015'ten önce yayınlanan ve desteklenen çapraz imzalanmış bir CA'ya zincirleme yapan bir son varlık sertifikası ile imzalandı. "

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.