So frieren Sie das Datum in Windows 7 ein oder deaktivieren es

So frieren Sie das Datum in Windows 7 ein oder deaktivieren es

Ich möchte das Datum auf meiner virtuellen Windows 7 Home Premium-Maschine auf den 10. Januar 2009 (einen beliebigen Tag in diesem Monat) einstellen. Oder wenn das nicht geht, stelle ich das Datum auf den 10. Januar 2009 und lasse es danach normal hochzählen (weniger wünschenswert), aber damit kann ich leben. Ich habe das bereits versucht, aber das System ändert es wieder auf heute und nichts, was ich tue, kann es stoppen.

Es hat keinen Sinn, mir etwas über secpol.msc zu erzählen, da es das in den Home-Editionen nicht gibt. Weiß jemand, wie man das Datum im Inneren des Biests deaktiviert? Vielleicht mithilfe der CLI.

Und ich habe getan, was Natsu Gage vorgeschlagen hat:

    net stop w32time

und dann

    w32tm /unregister

Dies hatte jedoch keine anderen Auswirkungen, als dass die Verbindung zum Zeitserver unterbrochen wurde (eine gute Sache!).

Ich habe auch versucht, den Befehl „date“ in der CLI als SU zu verwenden. Das schien zu funktionieren, hatte aber keine Auswirkungen auf das Datum im Panel, und als ich dann den Befehl „date“ ausführte, wurde das heutige Datum unverändert gemeldet.

Viele Stunden später bearbeiten: OK, das ist alles, was ich getan habe, um das herauszufinden.

  1. Ich habe das Datum in meinem UEFI geändert, obwohl ich dachte, das würde nichts ausmachen. Es war egal.
  2. Ich habe das Datum im Host geändert. Linux ließ mich das nicht tun, selbst wenn ich als Root angemeldet war. Ist auch gut so. Ich möchte Datum und Uhrzeit automatisch im Host ändern.
  3. Ich habe die Registrierungsdatei durchgesehen. Ich habe festgestellt, dass in mehreren Einträgen ein „datetime.cpl“ (oder vielleicht timedate.cpl?) aufgerufen wurde. Da sie sich jedoch in Windows-Hieroglypheneinträgen befanden und ich nicht weiß, was ich damit mache, habe ich sie so gelassen.
  4. Ich fand w32time ganz nett und gemütlich eingebettet in einen Service-Host-Aufruf. Als ich das sah, deaktivierte ich die Ethernet-Karte in der virtuellen Maschine (offenbar deaktiviert das sie auch im Host!), sodass wir w32time definitiv als Übeltäter ausschließen konnten. Dann startete ich neu.
  5. Ich habe den Task-Manager geöffnet, um zu sehen, welche Prozesse und Dienste ausgeführt wurden, habe aber keine wahrscheinlichen Kandidaten gefunden. Aber es liefen ein Dutzend Service-Hosts, die es hätten verbergen können. Virtualbox Guest Additions lief ebenfalls.
  6. Ich habe mich dann als Superadministrator angemeldet und das Datum mit dem CLI-Befehl „date“ geändert. Ich hatte das schon einmal ohne Erfolg getan, aber ich bemerkte eine Verzögerung von 10 Sekunden, bevor das Datum im Panel wieder auf heute zurückgesetzt wurde. Also öffnete ich den Taskmanager, sortierte nach CPU-Auslastung und beobachtete, wie ich bei dem Datumsbefehl die Eingabetaste drückte. Tatsächlich protokollierte für den kürzesten Moment ein Service-Host-Prozess die CPU-Zeit genau in dem Moment, als sich das Datum im Panel änderte.

Drittes Update bearbeiten:

Ich habe vergessen zu erwähnen, dass ich auf Vorschlag von Natsu Gage Folgendes ausgeführt habe:

    sc qtriggerinfo w32time

Das Ergebnis war:

    The specific service does not exist as an installed service

Und damit wurde die Tatsache bestätigt, dass der w32time-Dienst die automatische Datumsaktualisierung nicht durchführte. Da Microsoft sagt, dass es der einzige Dienst ist, der Uhrzeit und Datum aktualisiert, verstärkt das meinen Verdacht, dass Virtualbox dies tut.

FAZIT: Virtual Box Guest Additions ist das einzige mögliche Programm, das Service Host verwenden könnte, um Datumsänderungen vorzunehmen, und es erhält Datum und Uhrzeit vom Hostsystem. Ich muss also in deren Forum gehen und dort posten.

Ohne die Hilfe von Natsu Gage wäre ich nie so weit gekommen. Er/sie gab mir Suchkriterien für Google, an die ich nie gedacht hätte (ich bin alt) und sie waren äußerst hilfreich.

Antwort1

Kurze Antwort:

Nach der Installation und dem Start versuchen die Oracle VM VirtualBox Guest Additions, die Zeit des Gastes mit der des Hosts zu synchronisieren. Dies kann verhindert werden, indem dem Gastdienst verboten wird, die Uhr des Hosts zu lesen:

$ VBoxManage setextradata VM-name "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

Die Kenntnis der korrekten Terminologie macht bei Suchergebnissen sicherlich einen großen Unterschied! Es stellt sich also heraus, dass „Virtualbox-Gasterweiterungen“ tatsächlich die Zeit in einer virtuellen Maschine aktualisieren und eine Möglichkeit bieten, dies auszuschalten. Ich wünschte, ich hätte das von Anfang an gewusst!

Hier sind die Lösungen für das Problem. Ich poste drei verschiedene Threads, weil die Umstände unterschiedlich sein können und nicht alle Lösungen für jeden funktionieren, aber eine der Lösungen sollte für Sie funktionieren. Ich verstehe sie noch nicht wirklich (das würde viel Studium erfordern), aber ich wollte sie sofort posten, falls jemand ein ähnliches Problem hat.

https://unix.stackexchange.com/questions/505650/manually-set-time-overwritten-without-a-time-sync-active-in-a-vm

Wie deaktiviere ich die Zeitsynchronisierung mit Windows 7 als Host-Betriebssystem in VirtualBox?

https://forums.virtualbox.org/viewtopic.php?f=2&t=8535&sid=b33293ccc01c532972318e370223aff1&start=15

Das Handbuch enthält auch Informationen, die ich allerdings beim ersten Lesen nicht verstanden habe. Vielleicht können Sie aber:

https://www.virtualbox.org/manual/ch09.html#fine-tune-timers

Der Schlüssel hierzu liegt in der Kenntnis der richtigen Suchbegriffe:

    How to disable time sync between host and guest  

Als ich diesen Thread begann, wusste ich nicht, dass Virtualbox Guest Additions das Problem verursachte, und habe daher viel Zeit verschwendet. Außerdem kam ich nie auf die Idee, im Linux/Unix-Austausch zu posten, da ich dachte, es sei ein Windows-Problem.

verwandte Informationen