當你去安裝一個新的應用程式時,每個人都會遇到這種情況,Windows會告訴你先重新啟動。或在之後重新啟動。或者它要求您先關閉所有其他應用程式。為什麼會這樣?
在今天的極客課程中,我們將確切地解釋為什麼Windows會因為所有這些重新啟動而如此惱火,並希望能讓您更好地理解為什麼事情會以這種方式工作。
簡而言之,大多數安裝程式都很煩人,因為它們要麼寫得不太好,要麼整合到Windows太深,無法複製系統檔案並在不重新啟動的情況下啟動所有必要的程式。
這個問題更加複雜,因為Windows應用程式經常使用在多個應用程式之間共享的DLL(動態連結庫)檔案。這是一個好主意,但在安裝和解除安裝應用程式時,需要重新啟動可能會讓人惱火。真正可悲的是,現在很多應用程式都是完全獨立的,沒有取代內建的Windows dll,但它們的安裝程式仍然讓你重新啟動。
以下是一些安裝程式可能會感到惱火的例項:
讓我們仔細看看其中的一些例子,這樣您就可以完全理解發生了什麼。
如果應用程式安裝程式需要複製某些檔案,但這些檔案當前正在使用,或者在Windows Update中是系統檔案,則它將利用Windows中的掛起功能,允許安裝程式指定在重新啟動後以及Windows中的所有內容啟動之前執行檔案操作。
安裝程式將向登錄檔中的以下位置寫入金鑰:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager \PendingFileRenameOperati***
如果你收到一個錯誤,說你需要先重新啟動,你可以開啟這個鍵,你會看到所有的檔案,需要更換下一次重新啟動。
您可能不想弄亂這個鍵的內容,否則事情很快就會變得奇怪。在一些非常罕見的情況下,即使在多次重新啟動之後,這個金鑰也不會被清空,您可能需要擦除金鑰的內容,但是您可能應該避免這樣做,除非您非常確定。
如果當前正在進行安裝,則某些安裝程式將無法啟動,因此他們將檢查以下鍵以檢視是否已經進行了安裝:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress
我沒有這個的截圖,但是你可以從鑰匙的名字中得到這個想法。
如果您收到一條訊息說在重新啟動計算機之前無法安裝應用程式,那是因為Windows Update需要強制重新啟動。例如,如果您收到以下錯誤訊息:
這是因為您可能在看到彈出的對話方塊時單擊了“推遲”:
如果您進入登錄檔,您將看到在登錄檔中的以下位置有一個RebootRequired鍵:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\WindowsUpdate\Auto Update
右邊有一大堆GUID值,雖然它們與登錄檔中的任何內容都不相關,但它們存在的事實就是觸發該訊息的原因。
從技術上講,您可能可以匯出金鑰的內容,安裝應用程式,然後將它們放回,但這可能會破壞某些內容,重新啟動不是很痛苦嗎?
因此,現在您瞭解了更多關於應用程式安裝程式為什麼會這樣工作的內容。你還有什麼想知道的嗎?在評論中解釋你的挫敗感,我們會看看是否能解釋清楚。
...就加倍了。經常使用Apple Watch,再加上新的、要求更高的應用程式或功能,會讓它執行緩慢。如果這種情況發生在你身上,這裡有幾個補丁,你可以嘗試讓你的蘋果手錶執行平穩,作為一個全新的。1更新apple watch如果您想修復任...
... 我們之前討論過硬體**商如何定製Android。這就是為什麼HTC**的外觀和行為與LG**不同,而LG**又與最新的三星**完全不同。許多元素,從圖示到設定選單中的專案名稱,在不同的裝置上有很大的不同。 ...
... 假設YouTube又開始工作了,為什麼不把它做得更好呢?你可以使用這些YouTube網路應用和擴充套件來實現這一點,這些應用和擴充套件允許你剪輯影片、搜尋影片中的文字、為影片添加註釋等等。 ...
...ndows更新了嗎?到目前為止,您最麻煩的Windows更新體驗是什麼?請注意,如果遇到問題,有一些方法可以解決卡住的Windows更新。 ...
... 執行分析後,Files Go可以讓你知道你在使用什麼應用程式以及你可以刪除什麼媒體。不過,這可能需要一段時間,具體取決於您的裝置。 ...
...式使用完這些檔案,這些檔案就沒有多大用處了(這就是為什麼Windows不會自動刪除這些臨時檔案)。 ...
如果你的iPhone、iPad、Mac或applewatch上沒有使用Siri,為什麼不關掉它呢?有一個簡單快捷的方法。雖然Siri是一個很好的虛擬助手,可以查詢和檢索多種型別的資訊,但它並不適合所有人。 ...