Archiv der Kategorie: Windows Tutorials

Windows Application Integrations Advanced Workarounds Tutorials Enhancements unblog technical contribution for professionals

Windows 10 Schnellstart Auswirkungen

Windows 10 startet mit neuem Boot-Vorgang, das Hochfahren des Rechners soll beschleunigt werden, was an und für sich erwünscht ist, birgt der Schnellstart jedoch auch unverhofft Probleme.

Windows 10 Boot-Vorgang

Der Schnellstart von Microsoft erstmals mit Windows 8 eingeführt als Fast Boot, soll dieser den Boot-Vorgang beschleunigen. Der Schnellstart von Windows 10 kann dabei unter Umständen auch unerwünschte Probleme verursachen, und kann vor allem in einem Unternehmensnetzwerk für unerwartetes verhalten verantwortlich sein.

Beim Startvorgang durchläuft Windows 10 grundlegend drei Vorgänge: den Preboot, die System Initialisierung mit laden der Treiber und abschliessend das bereitstellen der Anwendersitzung. Es wird die Zeit verkürtzt die das System benötigt um den Kernel und die Treiber zu laden und liest den Status stattdessen vom zuvor geschriebenen Zustand (Checkpoint) ein. Im Unterschied zum bekannten Ruhezustand (Hibernation) des Rechners werden bei dieser Methode keine Anwenderdaten vor dem Ruhezustand gesichert. Zuvor geöffnete Dateien und Programme wurden geschlossen.

Boot-Vorgang Auswirkungen

Der veränderte Bootvorgang bringt gewisse Probleme mit sich. Der Rechner wird nie vollständig heruntergefahren, was Auswirkungen hat die berücksichtigen werden müssen; eingespielte Updates werden erst nach einem vollständigen Neustart aktiviert, Gruppenrichtlinien im Netzwerk oder Softwareverteilungen werden nicht ausgeführt, wenn diese ein Kaltstart erfordern. So wurde bekannt, das mit dem Windows 10 Update Version 2004 die Netzwerkverbindungen nicht mehr hergestellt wurden, mit Freigaben diese über das Netzwerkprotokoll SMB Version 1 genutzt werden.

Mit Shift-Taste Herunterfahren

Zum vollständigen Herunterfahren wird die Shift-Taste beim Ausschalten des Rechners gedrückt, gleichzeitig bei Klick auf Herunterfahren, so erfolgt beim nächsten Neustart ein Kaltstart.

Windows Schnellstart deaktivieren

Der Windows 10 Schnellstart kann in der Systemsteuerung – Energieoptionen deaktiviert werden, mit drücken der Tasten Win+R

hoytkey

und der Tastatur-Eingabe
control powercfg.cpl

Windows + R Taste Ausfuehren control powercfg_cpl
Windows 10 MMC-Console Energieoptionen
Windows 10 MMC-Console Energieoptionen

Auf den Eintrag klicken Auswählen, was beim Drücken von Netzschaltern geschehen soll, um die Einstellung für das verhalten des Netzschalter zu ändern (rot eingerahmt).

Systemeinstellungen Energieoptionen verhalten des Netzschalters
Systemeinstellungen Energieoptionen verhalten des Netzschalters

Die Einstellung für das Herunterfahren erfordert erst das aktivieren, mit Klick auf Einige Einstellungen sind momentan nicht verfügbar. (rot eingerahmt).

Schnellstart in Registry deaktivieren

Die Schnellstart Deaktivierung kann auch per Registry vorgenommen werden, geeignet beispielsweise für die Verteilung aus Batch oder mit einem Registry-Eintrag aus einer Gruppenrichtlinie.

Hierzu öffnet man eine Eingabeaufforderung als Administrator und führt folgende REG ADD Zeile aus:

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "HiberbootEnabled" /t REG_DWORD /d "0" /f

Zeile mit  Copy Paste einfügen und ausführen.

Aktivieren lässt sich der Schnellstart wieder mit REG_DWORD "1"

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "HiberbootEnabled" /t REG_DWORD /d "1" /f

Zeile mit Copy Paste einfügen und ausführen.

Druckerverbindung kann nicht hergestellt werden

Fehler bei Druckerverbindung herstellen: Druckerverbindung kann nicht hergestellt werden. Fehler bei Vorgang 0x00000006

Erscheint beim Netzwerkdrucker Hinzufügen der Fehler; Druckerverbindung kann nicht hergestellt werden, kann dieser Beitrag die Lösung sein.

Druckerverbindung kann nicht hergestellt werden

PrintNightmare Drucker Probleme durch August-Update

Einer schwerwiegenden Sicherheitslücke im Print-Spooler von Windows (CVE-2021-1678) zugrunde liegend, veröffentlichte Microsoft ein Patch, der über den kumulative Update August verteilt wurde. Dieser für viele Anwender zu Problemen beim Drucken führt. Es kommt zum Fehler; Druckerverbindung kann nicht hergestellt werden.

Mit dem August Update wurde die Sicherheits­lücke geschlossen, indem die Installation von Drucker­treibern nun über standard­mäßig administrative Rechte erfordert. Wenn auf dem Server ein neuerer Treiber als auf dem Client vorhanden ist, wird versucht diesen beim Client zu aktualisieren, mit der Aufforderung ein Admin-Passwort einzugeben.

Faktisch bleibt eigentlich nur die Lösung, das Verhalten zurück­zusetzen, wieder in den Zustand wie vor dem August-Update.

Registry Ändert das Standardverhalten

Microsoft sieht dafür einen Eintrag in der Registry vor, es ist dies der Key Restrict­Driver­Installation­To­Administrators mit dem Wert 0, um Benutzern zu erlauben, Drucker­treiber zu installieren. Der Eintrag ist standard­mäßig nicht vorhanden. Per Gruppenrichtlinie für Point-and-Print-Einschränkungen oder per Script kann der Eintrag mit administrativen Rechte wie folgt hinzugefügt werden.

REG ADD "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f

  Mit dieser Maßnahme entfällt der Schutz gegen Exploits von CVE-2021-1678. Microsoft empfiehlt diesen Schritt daher nur temporär, um Arbeits­unter­brechungen zu vermeiden.

Pfad zu Druckertreiber in Registry wiederherstellen

Mit Windows Drucker Freigaben auf Server, kann es vorkommen das beim Netzwerkdrucker Hinzufügen es beim Client zum Fehler kommt. Das ist dann der Fall wenn der Installations-Assistent den Druckertreiber im DriverStore des Systems nicht mehr findet. Es ist vorgesehen das der Assistent den Verzeichnispfad zum Druckertreiber in der Registry aus dem Key InfPath ausliest.

Druckerverbindung kann nicht hergestellt werden. Registry InfPath Druckerverbindung kann nicht hergestellt werden
HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3\

Nachdem nun der Pfad zum Druckertreiber nicht mehr gültig ist, muss der Pfad in der Registry des Servers gesucht werden, hier in diesem Beispiel ist es der Drucker Sharp MX-C401 PCL6, dieser den Pfad zum Druckertreiber mit der INF-Datei im Key InfPath speichert, der Pfad ist hier wie folgt:

C:\Windows\System32\DriverStore\FileRepository\sn0emdeu.inf_amd64_284362ba62125445\

Der Pfad wird im Key InfPath als Wert eingefügt, dieser vermutlich leer ist, dabei sind zur Änderung Adminrechte erforderlich, hierzu regedit.exe als Administrator ausführen, oder dem Benutzer vorübergehend erhöhte Rechte erteilen.

  Ist ein weiterer Drucker auf dem Client mit demselben Treiber vorhanden, kann dieser Wert von InfPath kopiert werden, und bei dem Drucker mit ungültigem Wert, oder bei dem der Wert leer ist, mit einem Doppelklick auf InfPath eingefügt werden.

Drucker manuell installieren

Nun am Client die administrative Freigabe print$ zum Printserver öffnen, dort die Druckertreiber des Servers liegen.

Freigabe print auf server02

Beispiel: \\SERVER02\print$

Unter der Freigabe print$ befinden sich die Druckertreiber der installierten Drucker auf dem Printserver. In unserem Beispiel unter \\SERVER02\x64\PCC sind Druckertreiber für die 64 Bit Systemearchitektur.

Hier nach der passenden CAB-Archivdatei suchen, die denselben Treiber, also Dateiname aufweist, wie die Datei im RegistryKey InfPath, hier demzufolge sn0emdeu.inf.

Druckerverbindung kann nicht hergestellt werden. CAB Archive Datei
\\SERVER02\print$\x64\PCC\sn0emdeu.inf_amd64_284362ba62125445.cab

Die zum Drucker passende komprimierte CAB-Archivdatei aus der Freigabe print$ mit 7-Zip entpacken, und die Dateien in den Pfad kopieren, dieser aus InfPath entnommen wird.

DriverStore FileRepository

Das Verbinden und Hinzufügen von Netzwerkdrucker ist nun wieder wie gewohnt möglich.

  Eine ebenfalls einfache Lösung bietet sich an, im dem man einen neuen Drucker installiert über Drucker hinzufügen, dabei kann als Anschluss LPT1 gewählt werden, auch wenn LPT1 nicht existiert, es wird hierdurch bei der Installation der Pfad im Registrierungsschlüssel InfPath wieder korrekt eingetragen, so dass danach die Druckerverbindung zu Netzwerkdrucker wieder funktioniert, der zuvor installierte Drucker auf LPT1 kann mit Gerät entfernen wieder gelöscht werden.

Benutzer ohne Administratorberechtigung

Mit dem Windows Update KB5005652, dieser am 10. August 2021 veröffentlicht wurde, werden standardmäßig Administratorrechte erforderlich, um Treiber installieren zu können. Diese Änderung wurde zum Standardverhalten gemacht, um das Risiko auf allen Windows-Geräten zu minimieren. Weitere Informationen zum Ändern des Standardverhaltens findent man unter dem Beitrag hier.