如何在 Windows 7 中凍結日期或停用它

如何在 Windows 7 中凍結日期或停用它

我想將 Windows 7 Home Premium 虛擬機器上的日期設定為 2009 年 1 月 X 日(該月的任何一天)。或者,如果我無法做到這一點,請將日期設為 2009 年 1 月 X 日,然後讓它在此之後正常遞增(不太理想),但我可以接受它。我已經嘗試過此操作,但係統將其更改回今天,我所做的任何事情都無法阻止它。

告訴我有關 secpol.msc 的資訊是沒有意義的,因為家庭版中不存在它。有誰知道如何禁用野獸腸子內的日期?也許使用 CLI。

我照納茲蓋奇的建議做了:

    net stop w32time

進而

    w32tm /unregister

但這除了終止伺服器連線時間之外沒有任何影響(這是一件好事!)。

我還嘗試在 CLI 中使用“date”命令作為 SU。這似乎有效,但它對面板中的日期沒有影響,然後當我運行“日期”命令時,它報告今天的日期沒有變化。

幾個小時後編輯:好的,這些是我為解決這個問題所做的所有事情。

  1. 我更改了 UEFI 中的日期,儘管我認為這並不重要。沒關係。
  2. 我更改了主機中的日期。即使我以 root 身分登錄,Linux 也不會讓我這樣做。也罷。我確實想要主機中的自動日期和時間。
  3. 我瀏覽了註冊表文件。我發現有一個“datetime.cpl”(或者可能是timedate.cpl?)在許多條目中被呼叫。但由於它們在 Windows 象形文字條目中,而且我不知道我在用它們做什麼,所以我就不管它們了。
  4. 我發現 w32time 在服務主機呼叫中一切都很美好舒適。當我看到我禁用了虛擬機器中的乙太網路卡(顯然這也禁用了主機中的乙太網路卡!)),這樣我們就可以肯定地消除 w32time 作為罪魁禍首。然後我重新啟動。
  5. 我打開任務管理器查看正在運行的進程和服務,但沒有找到可能的候選者。但有十幾個服務主機正在運行,可能會隱藏它。 Virtualbox 來賓添加也在運行。
  6. 然後我以超級管理員身份登入並使用 CLI“date”命令更改日期。我之前曾這樣做過,但沒有效果,但我確實注意到面板中的日期更改回今天之前有 10 秒的延遲。於是我開啟了任務管理器,按 CPU 使用量排序,然後看著我按下了 date 指令的 Enter 鍵。果然,在最短暫的時刻,服務主機進程在面板中日期更改的那一刻記錄了 cpu 時間。

第三次更新編輯:

我忘了提及,根據 Natsu Gage 的建議,我跑了:

    sc qtriggerinfo w32time

結果是:

    The specific service does not exist as an installed service

因此,這證實了 w32time 服務沒有進行自動日期更新的事實。由於微軟表示它是唯一更新時間和日期的服務,這增強了我對 Virtualbox 的懷疑。

結論:虛擬盒來賓新增是唯一可能使用服務主機進行日期變更的程序,並且它從主機系統取得日期時間。所以我需要去他們的論壇上發文。

如果沒有納茲蓋奇的幫助,我永遠不可能走到這一步。他/她給了我谷歌的搜尋標準,這是我從來沒有想到的(我老了),而且它們非常有幫助。

答案1

簡短回答:

安裝並啟動後,Oracle VM VirtualBox Guest Additions 將嘗試將來賓時間與主機時間同步。可以透過禁止訪客服務讀取主機時鐘來防止這種情況:

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

了解正確的術語肯定會對搜尋結果產生很大的影響!事實證明,「Virtualbox 來賓添加」實際上確實更新了虛擬機器中的時間,並且它們提供了一種將其關閉的方法。希望我一開始就知道這一點!

以下是問題的解決方案。我發布了三個不同的主題,因為情況可能有所不同,並非所有解決方案都適合每個人,但其中一個解決方案應該適合您。我還不太理解它們(這需要大量的研究),但我想立即發布它們,以防有人遇到類似的問題。

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

如何在 VirtualBox 中停用與 Windows 7 作為主機作業系統的時間同步?

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

該手冊也有信息,但我第一次閱讀時當然不明白其中的任何內容,但您可能:

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

關鍵在於了解正確的搜尋字詞,即:

    How to disable time sync between host and guest  

當我開始這個線程時,我不知道 Virtualbox Guest Additions 導致了問題,因此浪費了很多時間。我也從未想過要在 Linux/Unix 交流中發帖,因為我認為這是 Windows 問題。

相關內容