2016-03-23 2 views
0

Nach der Aktualisierung Bios gibt es immer noch nur alte Version über WMI lesbar. Erst nach dem Neustart wird das neue BIOS angewendet und in WMI übernommen. Vor dem Neustart möchten wir daher abhängig vom Rückgabecode des BIOS-Updates "Flag" setzen. Dieses Flag wird nur gesetzt, wenn der Rückgabecode 0 oder 3010 oder ... ist und dieses Flag so lange angezeigt werden soll, bis der Neustart nach dem Neustart abgeschlossen ist. Das Flag sollte nicht mehr existieren und die echte BIOS-Version wird getestet. Was empfehlen Sie unter Windows als Flag zu verwenden, was nach dem automatischen Neustart verschwindet, aber nach der erneuten Anmeldung nicht entfernt wird. Danke für Tipps."Flag" ... wie Registrierung, Datei, Prozess oder Variable .... alles was wird lebendig relogon aber nicht neu starten

Antwort

0

Sie könnten versuchen, die RunServicesOnce Registrierungsschlüssel (dokumentiert here). Laut der referenzierten Webseite wird der Schlüssel beim Neustart gelöscht.

Da Sie ein Programm nicht wirklich ausführen möchten, sollten Sie ein Programm angeben, das nichts bewirkt. Vielleicht CMD.EXE /C echo do nothing.

Da dieser Schlüssel nicht wirklich für Ihren Anwendungsfall entworfen wurde, empfehle ich Ihnen, es ziemlich gut zu testen.

+0

Funktioniert RunServicesOnce gut unter Windows 7? Haben diese Registrierung eingefügt, hat einen Neustart durchgeführt, aber der Eintrag wurde nicht aus der Registrierung entfernt. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Currentversion \ RunServicesOnce] "biosupdate" = "cmd.exe/c echo \" Bios Update Flag wird automatisch auf der nächsten PC Neustart entfernt werden. \ "" –

+0

Weiß nicht. Habe es noch nie benutzt. Nur wissen, was die Dokumentation sagt. Ich schlage vor, für RunServicesOnce zu googeln und zu sehen, was Sie finden. Sie können das AutoRuns-Programm herunterladen, um zu sehen, was es über die RunServices/RunServicesOnce-Schlüssel sagt. Ein anderer Ansatz könnte sein, eine Flag-Datei zu erstellen und RunServices oder RunServicesOnce zu verwenden, um die Datei zu löschen. –

Verwandte Themen