/INTEGRITYCHECK (Signaturprüfung erforderlich)

Gibt an, dass die digitale Signatur des Binärimages zur Ladezeit überprüft werden muss.

/INTEGRITYCHECK[:NO]

Hinweise

/INTEGRITYCHECK ist standardmäßig deaktiviert.

Mit der /INTEGRITYCHECK-Option wird – im PE-Header der DLL-Datei oder der ausführbaren Datei – ein Flag festgelegt, damit der Speicher-Manager eine Überprüfung auf eine digitale Signatur vornimmt, um das Image in Windows zu laden. Diese Option muss für 32-Bit- und 64-Bit-DLLs festgelegt werden, die den Kernelmoduscode implementieren, der von bestimmten Windows-Funktionen geladen wird, und wird für alle Gerätetreiber unter Windows Vista, Windows 7, Windows 8, Windows Server 2008 und Windows Server 2012 empfohlen. Windows-Versionen vor Windows Vista ignorieren dieses Flag. Weitere Informationen finden Sie im Artikel zu erzwungener Integritätssignierung von portierbaren ausführbaren Dateien (Portable Executable, PE).

So legen Sie diese Linkeroption in Visual Studio fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Erweitern Sie den Knoten Konfigurationseigenschaften.

  3. Erweitern Sie den Knoten Linker.

  4. Wählen Sie die Eigenschaftenseite Befehlszeile aus.

  5. Geben Sie unter Zusätzliche Optionen/INTEGRITYCHECK oder /INTEGRITYCHECK:NO ein.

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen

Weitere Ressourcen

Erzwungene Integritätssignierung von portierbaren ausführbaren Dateien (Portable Executable, PE)

Exemplarische Vorgehensweise: Kernelmodus-Codesignaturen

AppInit-DLLs in Windows 7 und Windows Server 2008