軟體安裝後為什麼要重新啟動
㈠ 為什麼安裝某些軟體後需要重啟電腦
粗略解釋如下:大多數軟體裝完後,都需要修改注冊表使其在電腦中佔有「一席之地」。但開機後的注冊表核心已經像一面盾把該軟體擋在了門外,該軟體要進入,必須重啟電腦,趕在那面盾建立起來之前融入注冊表。
專業解釋如下:在 WINDOWS操作系統上,一般一個正在運行中的程序,操作系統是不讓你修改它的,修改包括替換,改動和刪除。那麼有時,一些軟體需要向系統目錄中寫入一個DLL,而系統目錄中原來已經有同名的DLL並且這個DLL目前正在被系統使用,因此不能用新版本去替換它,這個時候就需要重啟。在重啟的過程中,在這個DLL舊的版本被使用之前用新版本替換它。
因此,許多軟體在安裝完成之後必須重啟計算機才能使軟體運行環境生效。
㈡ 為什麼有些軟體安裝完後需要重啟電腦
win7旗艦版windows update 是計算機自動安裝更新程序,安裝完更新就是需要重啟的;建議把win7的自動安裝更新關閉
關閉方法:
打開控制面板——windows update ——更改設置—— 從不檢查更新;
不安裝更新會出現win7漏洞 只要安裝360安全衛士 或者是QQ管家之類的漏洞修復工具就可以了
win7自動安裝更新缺點:
電腦開機緩慢;C盤佔用空間大;更新後容易產生軟體之間的兼容性問題;容易產生藍屏黑屏計算機無法啟動等等問題;
㈢ 為什麼一些軟體安裝或升級後需要重新啟動
你說的這種軟體如果涉及硬體(比如顯卡驅動)往往需要重啟計算機,如果涉及軟體(比如瀏覽器的某個插件)則往往需要重啟該應用程序,主要是因為這種軟體改動了軟體中的某個基礎組件,需要重新初始化設備或者程序才能正常載入新程序,所以需要重啟。
㈣ 為什麼軟體安裝,總要求重啟
請採納,謝謝。
簡單地說,大多數軟體裝完後,都需要修改注冊表使其在電腦中佔有「一席之地」,有些軟體需要重啟是因為它進入了注冊表核心,但開機後的注冊表核心已經像一面盾把該軟體擋在了門外,該軟體要進入,必須重啟電腦,趕在那面盾建立起來之前融入注冊表。專業點來講是這樣的:軟體安裝完成之後,與Explorer有關的設置須等待Explorer重啟後才能生效;而Autoexec.bat中設置環境變數也只能在重新啟動計算機時裝入;系統DLL只能通過WinInit.exe在進入Windows前的DOS環境下替換,靜態VxD只能在裝入 Windows的時候載入。因此,許多軟體在安裝完成之後必須重啟計算機才能使軟體運行環境生效。現在網吧一般裝有「還原精靈」,遇到裝軟體需要重啟怎麼辦呢?很簡單,Ctrl+Alt+Del打開任務管理器,在進程裡面找到「explorer.exe」,右擊——結束進程——文件——新建任務(運行…)——輸入explorer.exe——確定,就可以了。===詳細說明===軟體在安裝時,到底做了些什麼?大家每天都在用電腦,可能也經常在自己的電腦上安裝軟體。就算自己沒安裝過,至少也看到人家安裝過軟體。在這里,我不是想教你怎麼安裝軟體,而是想向你展示,軟體在安裝的過程中,到底都做了些什麼動作?為什麼有些軟體要安裝,直接拷貝過去卻不能用?為什麼一些軟體安裝或卸載之後要重啟。下面要討論的就是這些問題。首先,我們探討一下軟體安裝的共通部分,說共通,就是在不同版本的操作系統上,如WINDOWS98,WIN2K和WINXP等上它們都有共同點的地方。這個文章也試圖不針對具體的某個操作系統,而對共同的規律來探討,不過我自己用的是WINDOWS98,所以有時一些例子可能會用WINDOWS98上的實例來說明,而大多數情況下這些特***在WIN2K和WINXP上也是類似的。那麼,我先來歸納一下,典型的軟體安裝過程都有可能做哪些事情。由於我們是討論軟體在安裝時的行為,所以開始安裝前的設置和選項我們就暫不討論,只說到軟體真正開始安裝那個時候起的動作:①文件從安裝源位置拷貝到目標位置。②往系統目錄寫入一些必要的動態連接庫(DLL)。(可選)③往系統注冊表中寫入相應的設置項。(可選)④建立開始菜單里的程序組和桌面快捷方式。(可選)⑤其他動作。(可選)下面我們再詳細來分析上面歸納出來的這些動作:1)拷貝軟體本身需要的文件。源位置指軟體未安裝之前的位置,例如光碟,下載的目錄等,目標位置指你指定的安裝位置。這是幾乎所有的軟體安裝過程一定會做的一件事。而如果一個軟體,在安裝時只要這一步,不需要後面的其他幾步,我們可以認為這個軟體就是綠色軟體。或者反過來說綠色軟體就是只要拷貝文件,不需要依賴於某個DLL,或者它依賴的DLL在幾乎所有的系統中都一定有的,並且它也不依賴於注冊表裡面的設置項的軟體。2) 這一步,可以說至少有一半軟體在安裝時都會做,一些軟體,需要用到某個DLL,特別是那些軟體作者開發的DLL,或者系統中不常用的DLL,一般都會隨軟體的安裝拷到系統目錄。所謂系統目錄,在WIN98下一般是在WINDOWS\SYSTEM這個目錄,而WIN2K是在WINNT \SYSTEM32,WINXP是在WINDOWS\SYSTEM32。還有,一些軟體如QQ游戲,中游等,它們也用到一些DLL,由於這些DLL只是這個軟體自己用到,別的其他軟體不會用到,所以它們並不一定存在於系統目錄,而是放在軟體安裝目錄裡面,這樣的DLL已經在上一步中被拷貝,所以和這一步說的情況不一樣。3)這一步同樣至少有一半軟體會做,一般在安裝前用戶的設置和一些選項,在安裝時就會把這些設置寫到注冊表裡。另外就是有時在上一步把DLL拷貝到系統目錄時,一些DLL需要向系統注冊,這些DLL的注冊信息也會寫在注冊表裡。還有,一些軟體有時可能安裝時並不寫注冊表,而是在第一次運行時才把一些設置寫到注冊表。4)這個非常簡單,大概不需要怎麼解釋。建立這些快捷方式一方面是便於用戶執行,另外在時也會把卸載的快捷方式放在程序組里。關於卸載後面我們再來討論。5)這個就是除了上面說的以外的其他情況。例如有些軟體安裝時會先把所有文件(或一部分文件)先解壓到臨時目錄,那麼安裝完之後就要把這些文件刪除掉。那麼我們再總結一下:一、一個典型的軟體在安裝過程一般都會執行上面的1-4項。這樣可以認為是一個完整的安裝過程。二、除了第1項之外,其他的都不是必要的。只需要第一項的軟體,我們可以把它叫做綠色軟體。三、有些軟體安裝時是執行了1、2、4,有些軟體是執行了1、3、4,有些軟體是執行了1、4。四、一個特殊的情況,一般的驅動程序,只會執行2和3,沒有1和4。五、理論上,任何軟體,如果你非常確切地知道了它在上面的那幾步都具體做了些什麼,特別是2和3,那麼,理論上你可以把這個軟體的安裝文件拷貝到另一台機子,把必要的DLL從系統目錄拷貝到那一台機子的系統目錄,再把注冊表裡軟體寫入的項目導出來(必要時還要修改一下)再導入到那台機子的注冊表中,那麼,就算不是綠色軟體,你也能這樣把它移植給另一台機。但有時特別是一些共享軟體,一般都會有注冊表中設置比較隱蔽的項目,不容易查找,所以除非你對系統非常熟悉,否則不是綠色軟體的軟體要移植還是有一定的難度的。那麼,下面我們再來看看,為什麼一些軟體安裝後要重啟。在 WINDOWS操作系統上,一般一個正在運行中的程序,操作系統是不讓你修改它的,修改包括替換,改動和刪除。那麼有時,一些軟體需要向系統目錄中寫入一個DLL,而系統目錄中原來已經有同名的DLL並且這個DLL目前正在被系統使用,因此不能用新版本去替換它,這個時候就需要重啟,在重啟的過程中,在這個DLL舊的版本被使用之前用新版本替換它。這就是為什麼要重啟的原因。你能看到這里,說明你很有耐心,並且對技術的探討很有興趣,那麼我就再說得更詳細些。在WIN98中,上面說的這個替換是由系統的一個工具來實現的,這個工具叫WININIT.EXE。安裝程序在檢測到需要寫入的DLL 或其他程序文件正在使用時,會把要寫入的DLL文件先定一個臨時的文件名,然後在WINDOWS目錄中往WININIT.INI寫入一個改寫項,比如,一個叫ABCD.DLL的動態連接庫現在正在使用中,而安裝程序要往系統中寫入新版本的ABCD.DLL,這時安裝程序會把新版本ABCD.DLL先定一個臨時文件名,例如AAAA.LLL,然後在WININIT.INI中的[rename]一節中寫入這一項: C:\windows\system\abcd.dll=C:\windows\system\aaaa.lll ) 這樣,在重啟時,進入WINDOWS圖形界面之前,WININIT.EXE在檢測到WINDOWS目錄中有WININIT.INI存在時,就執行裡面的操作,在上面的例子中,是用C:\windows\system\aaaa.lll去替換掉C:\windows\system\abcd.dll這個文件,並且把WININIT.INI改名為WININIT.BAK。另外,有些軟體,在安裝時,是把所有文件包括SETUP.EXE解壓到臨時文件裡面再執行SETUP.EXE進行安裝的,按理來說安裝完要把所有的臨時文件刪除掉,這個操作當然也是由安裝程序SETUP.EXE來完成,但它自己正在運行,也刪不了它自己,所以也要重啟來刪除,做法和上面差不多,只是改成類似這樣子的: 怦S?vH燁?NUL=C:\WINDOWS\TEMP\SETUP.EXE在WIN2K和WINXP中,存在類似的機制,不過並不是用WININIT.EXE和WININIT.INI來實現,具體的做法我也不是很清楚,長期以來我大多數時候都是在用WIN98,所以沒認真研究過,但軟體安裝過程要重啟的現象在2K和XP上是仍然存在的,原理也是在重啟時替換或修改正在使用的文件,只是實現的方式不同。最後,我們再來看看有關卸載方面的內容。一般卸載有好幾種方式:1)早期的安裝程序,一般會在安裝過程記錄了上面說的安裝過程的1234四個步驟中具體拷貝的文件和DLL以及注冊表項,把它保存在INSTALL.LOG之類的文件中,再在軟體的安裝目錄(或WINDOWS目錄中)放一個UNINST.EXE之類的卸載程序。然後要麼在程序組里為這個UNINST.EXE建一個快捷方式,要麼在注冊表中為這個UNINST.EXE建一個快捷方式(這?誑刂潑姘宓奶砑由境?絛蚓湍芸吹餃砑?男對叵?,並把INSTALL.LOG做為它的參數,這樣就實現卸載了。2)現在比較多的安裝程序是用新版的INSTALLSHIELD生成的,安裝時的記錄和卸載程序一般是會放在 C:\Program Files\InstallShield Installation Information這個文件夾(隱藏屬***)里,同樣也會在程序組和注冊表中建立卸載項。另外,在卸載時,也會遇到文件(一般是DLL文件)正在使用的情況。所以有時卸載的時候也要重啟,就是要在重啟過程中刪掉這些正在使用的DLL文件。
㈤ 安裝軟體要重啟 為什麼
無論你是直接重啟還是關機下次開機,效果都一樣!
應用程序之所以要重啟計算機無非是需要載入東西到操作系統內核上!!!比如象安裝驅動,這些設備需要把驅動載入到系統內核,系統才可使用;就如正在使用的文件無法刪除是一個道理!!!
㈥ 電腦安裝一個程序之後,為什麼要重啟電腦
有的軟體必須重新啟動電腦它的服務才能打開…
㈦ 為什麼裝了軟體後要重啟電腦
軟體與系統之間不兼容!
有的軟體再安裝後一定要重啟才可以正常使用,
比如攝像頭驅動,大部分主版的驅動都是要重啟才可以的!
㈧ 裝軟體為什麼要重啟系統
簡單地說,大多數軟體裝完後,都需要修改注冊表使其在電腦中佔有「一席之地」,有些軟體需要重啟是因為它進入了注冊表核心,但開機後的注冊表核心已經像一面盾把該軟體擋在了門外,該軟體要進入,必須重啟電腦,趕在那面盾建立起來之前融入注冊表。
專業點來講是這樣的:軟體安裝完成之後,與Explorer有關的設置須等待Explorer重啟後才能生效;而Autoexec.bat中設置環境變數也只能在重新啟動計算機時裝入;系統DLL只能通過WinInit.exe在進入Windows前的DOS環境下替換,靜態VxD只能在裝入 Windows的時候載入。因此,許多軟體在安裝完成之後必須重啟計算機才能使軟體運行環境生效。
▲
㈨ 為什麼有些軟體安裝後要重新啟動電腦會生效
應用軟體根據更新的程序部件的用途決定是否重啟。
1。更新的是驅動程序。必需重啟。
2。更新的是後台運行程序,並且要在其它程序前運行。(如殺毒軟體,安裝後必需重啟。如果是更新不用重啟。)
3。其它軟體一般不用重啟。
㈩ 為什麼電腦安裝軟體完成後都要重啟
安裝完軟體都要重啟是不正確的。很多應用軟體安裝就不需要重啟。
需要重新啟動的軟體是因為他和系統或者
電腦硬體
配置有關,運行這些軟體需要載入硬體配置信息或者需要載入系統軟體的一些功能,所以需要重新載入,以確保軟體運行正常或者功能得到全部發揮。