![Auswirkungen der Deaktivierung von VMICTimeProvider (Windows 7)?](https://rvso.com/image/1402610/Auswirkungen%20der%20Deaktivierung%20von%20VMICTimeProvider%20(Windows%207)%3F.png)
Ich habe ein privates Netzwerk mit zwei Rechnern: einer hat Windows 7 und der andere kein Windows. Ich möchte, dass der Windows 7-Rechner einen NTP-Server ausführt, mit dem der Nicht-Windows-Rechner synchronisiert werden kann.
Die Anweisungen inhttp://windowsforum.com/threads/windows-7-authoritative-time-server.43921/Listet eine Reihe von zu ändernden Registrierungseinstellungen auf. Sie erscheinen alle sinnvoll, aber ich frage mich, welche Auswirkungen es hat, den „VMICTimeProvider“ zu deaktivieren. Beim Googeln habe ich herausgefunden, dass er Teil des Pakets „VM Integration Components“ ist. Auf einem Desktop-Windows-System bin ich überrascht, dass ich überhaupt VM Integration habe. Wofür ist dieser Zeitprovider und was passiert, wenn ich ihn deaktiviere?
Antwort1
Alte Frage, aber ich habe mir das gerade selbst angesehen und dachte, ich antworte mal.
Hier gibt es eine gute Diskussion:http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/19/time-synchronization-in-hyper-v.aspx
Die wichtigste Antwort auf Ihre Frage lautet jedoch im Grunde, dass dies problemlos möglich ist und die VM beim ersten Start weiterhin über Hyper-V synchronisiert wird, Windows selbst jedoch den von Ihnen konfigurierten NTP-Server verwendet.
... Sie können die Hyper-V-Zeitsynchronisierung „teilweise deaktivieren“. Der Grund, warum ich „teilweise deaktivieren“ sage, ist, dass Sie die Aspekte der Hyper-V-Zeitsynchronisierung nicht deaktivieren möchten, die die Zeit nach dem ersten Booten einer virtuellen Maschine oder nach der Rückkehr der virtuellen Maschine aus einem gespeicherten Zustand korrigieren. Keine andere Zeitsynchronisierungsquelle kann diese Szenarien elegant bewältigen.
Glücklicherweise gibt es eine Möglichkeit, diese Funktionalität beizubehalten und dennoch sicherzustellen, dass die tägliche Zeitsynchronisierung von einer externen Zeitquelle durchgeführt wird. Der entscheidende Trick dabei ist, dass es möglich ist, den Hyper-V-Zeitsynchronisierungsanbieter in der Windows-Zeitsynchronisierungsinfrastruktur zu deaktivieren – während der Dienst unter Hyper-V weiterhin ausgeführt und aktiviert bleibt.
Dazu müssen Sie sich bei der virtuellen Maschine anmelden, eine administrative Eingabeaufforderung öffnen und die folgenden Befehle ausführen:
reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t reg_dword /d 0
Dieser Befehl verhindert, dass W32Time den Hyper-V-Zeitsynchronisierungsintegrationsdienst für die Synchronisierung von Moment zu Moment verwendet. Denken Sie daran, dass wir aus diesem Beitrag nicht die Windows-Zeitsynchronisierungsinfrastruktur verwenden, um die Zeit beim Booten/Wiederherstellen einer virtuellen Maschine aus einem gespeicherten Zustand oder Snapshot zu korrigieren. Diese Vorgänge sind also nicht betroffen.
Antwort2
Während die vorhandene Antwort darauf eingeht, welche Auswirkungen dies auf Hyper-V hätte, bezweifle ich, dass @Steve Robbins die Win 7-Umgebung unter HV ausführt/ausgeführt hat. Wenn dies der Fall ist, wäre es sicher, den VM-Integrationszeitanbieter zu deaktivieren.
Ich muss allerdings sagen, dass es viel einfacher ist, den Unix-Host als Zeitserver festzulegen. Dazu müssen Sie eine Serverzeile für die Quelle und eine Einschränkungszeile für den Server in /etc/ntpd.conf hinzufügen, wenn Sie nur möchten, dass er ein Netzwerk bedient. Anschließend müssen Sie den NTPD-Dienst neu starten. Das war’s.