分類彙整:Windows 7

為何每天Windows 7關機時,都要安裝更新?

安裝更新,然後關閉您的電腦

這一、二個月以來,我每天電腦關機時,Windows都要更新完才會關機。

這狀況剛開始時,我以為每天真的都有更新,所以不以為意,但一陣子之後,發現到每天都有一個更新需要更新時,我就知道這是Windows Update在更新時,因為更新失敗,所以每天都在重新嘗試要更新。

這個等待的動作,前幾次會覺得不耐煩,甚至有點抓狂,但在更多次之後,就會習慣了…

一直到幾天前,老婆說,為何電腦關機時一直在更新?(就卡住,要不然哩)

5589-01

Windows Update更新時卡住要如何解決?

其實解決方法很簡單,我一直沒做,就只是懶而已。

Step 1. 從開始功能表中,打開Windows Update程式,如下圖:

5589-02

Step 2. 接著,我建議可以先打開「檢視更新紀錄」,來看看每次更新的狀態,如下圖:

5589-03

為何要看這個記錄呢?因為我們在做任何動作之前,要先確認一下,是不是每次的更新,是真的失敗了,由下圖可以看到,我的電腦每次在更新「x64系統Windows 7的Internet Explorer11」時,都是「失敗」的。

5589-04

因此,我就可以知道,我的目標,就是「x64系統Windows 7的Internet Explorer11」這個。

Step 3. 回到上一頁的「Windows Update」畫面,這時我們點擊「n個重要更新可以使用」這個連結,如下圖:

5589-05

Step 4. 接著我在這個IE11的更新上方,按下滑鼠右鍵,並從跳出式選單中點選「隱藏更新」,最後再點擊〔確定〕,如下圖:

5589-06

經過這樣的步驟,我們就可以清除掉會卡住的更新檔,所以在電腦關機時,就不會一直瘋狂的更新了。

5589-07

忽然斷電,導致Windows無法順利開機該怎麼辦?

無法進入Windows,一直重開機

這次碰到一部Windows XP的主機,在一次無預警的斷電之後,發生了無法開機的情況。

在Windows開機時的「進階選項功能表」中,無論選擇「正常啟動Windows」、「上次的良好設定」,還是任一種的「安全模式」,都會在執行約幾秒之後,再跳回到BIOS的開機畫面,完全無法進入Windows裡。

5548-01

一般碰到這種無預警斷電的情況時,如果「正常啟動Windows」都無法進入到Windows,首先當然就是先進入一次「安全模式」,然後再用「正常啟動Windows」,就可以順利進入,但因為此次的狀況,是連「安全模式」也束手無策時,這個方法就沒有用了。

這次的狀況,是蠻常見的情況,所以我覺得很有教學的價值,因此寫文來分享一下。

預防勝於治療

在辦公室中,難免會碰到無預警斷電的情況,使用筆記型電腦有電池可以撐著,但桌上型電腦可就不妙,正所謂預防勝於治療,桌機想要預防這種狀況,就是要安裝一部UPS不斷電系統,尤其是在公司一些非常重要的主機,這點錢絕對是省不得的。

我曾經寫過「如何選購UPS 不斷電系統」以及「APC BACK-UPS 550不斷電系統試用心得報告」,我推薦可以買APC的UPS,便宜又大碗。

Windows XP解決方式

如果你沒有UPS,而事情已經發生了,就可以參考這次我解決的方式,說不定也和我一樣幸運。

這種不正常讓電腦主機斷電的情況,有點類似乎不正常將USB隨身碟抽出來的情況一樣,有一定的機率會造成檔案系統的異常,所以我們就要用「磁碟掃描」來檢查及修復檔案系統,如下圖:

5548-02

我以前寫過的「磁碟容量忽然變大?檔案、資料夾使用空間異常?」也都是類似的狀況,但現在的問題是,連Windows都進不去了,是要怎麼使用磁碟檢查的功能呢?

如果你能拆硬碟的話,可以拆下主機裡的硬碟,再接到另一台電腦去執行修復的動作。而如果不能拆的話,我們就要使用一些技巧,來達到我們的目地。

以此次的Windows XP來說,我們就是要用「復原主控台」的方式,來修復這個不能開機的問題。

Step 1. 同樣先準備好Windows XP的安裝光碟片,並以光碟機優先開機的方式,使用光碟片開機,進入到XP的安裝主畫面之後,請按〔R〕,如下圖:

5548-03

Step 2. 接著,會詢問你要登入哪一個Windows,如果我們只有安裝一個Windows,當然就是按下〔1〕,接著再輸入「Administrator」系統管理員的密碼,通常這個密碼如果沒有設定的話,都是「空白」居多,如果順利登入的話,就會看到命令提示字元「C:\WINDOWS>」,如下圖:

5548-04

Step 3. 如果我們的C槽就是系統安裝的磁碟槽的話,這時就直接輸入「chkdsk c: /r」,來檢查並修復磁碟,這個命令跟我們在視窗中,操作磁碟修理的程式是一樣的。

5548-05

最後修復完成後,我都會再多執行一個指令「fixboot」,來重新寫入新的開機磁區,預防開機磁區的資料是損毀的,才不用再一次來到這個主控台模式。

5548-06

同樣的情況,在Windows 7怎麼做?

以Windows 7來說,你拿Windows安裝光碟,或是製作一片「Windows修復光碟」,就可以利用「系統復原工具」裡的「命令提示字元」,如下圖:

5548-07

接著用dir指令,先找出系統磁碟的磁碟槽代號,以底下範例來說,我在D槽輸入dir找到有Windows及Program Files的資料夾,就可以知道系統碟的代號是「D」。

如果此時我們輸入指令「chkdsk d: /r」,會發現到會出現以下訊息「無法執行Chkdsk,因為磁碟區正由其他處理程序使用中。如果您先卸載這個磁碟區的話,Chkdsk可能可以執行…等等等」,此時先按「N」取消這個動作。

5548-08

我們只要先輸入「c:」回到C槽,然後再輸入「chkdsk d: /r」,就不會有程序佔用的警告訊息了。

5548-09

而Windows 7的操作,就是以上所說明的這樣。

Windows 7 開機進入桌面後,網路連線要等一分鐘之後,才有辦法撥號上網?

開機很快,但要等很久才能撥號連線上網?

這次碰到的這個問題,其實是蠻常見的問題,就Windows進入桌面後,右下角的電腦網路小圖示在那邊「轉啊轉的」,此時開啟任何的網路功能對話盒,例如:「PPPoE撥號連線」、「網路和共用中心」或「網路連線」,都會卡住,大約要等待約1分鐘之後,似乎是網路功能開機完畢之後,這些之前開啟的對話盒、視窗,才會一一的跳出來。

通常這個問題在Windows XP時,會比較容易發生,而解決的方式,就是幫網卡指定一個固定IP位址就好了,詳細請參考這篇文章「開機慢!進入WINDOWSXP後還要等很久才能寬頻撥號連線上網」。

而在Windows 7中,通常比較沒有這個問題,但一旦發生了,你就算設定個固定IP給網卡,好像也不見得能解決問題,像我這次客戶電腦就碰到這樣的問題,客戶的電腦速度很快,因為CPU不慢,且有安裝SSD固態硬碟,所以開機時大約三秒就可以到桌面上了,但很可惜的是,雖然用這麼快的速度到桌面上,可能網路功能卻在那邊轉轉轉,足足要等上一分鐘之後,才能開始上網…

一般如果是我的電腦發生這麼棘手的問題時,我通常是…耐著性子多等一分鐘就好了,也懶得去找出這個問題的原因,但這次是我客戶發生的,而且他覺得很困擾,所以我也只好硬著頭皮硬上了。

幾個解決方法參考

由於在Windows 7發生這種問題,大多沒辦法設定個固定IP就能解決問題,而我在網路上也找到類似問題的解決方法,我分別整理如下:

第一種:IP Helper、NetworkConnections、RemoteAccess Connection Manager服務改為自動。

Step 1. 在「我的電腦」上按右鍵,並從選單中選擇「管理」,如下圖:

5437-01

Step 2. 接著先點選左方「服務與應用程式」裡的「服務」,再從中間的「名稱」中,分別找到「IP Helper」、「NetworkConnections」、「RemoteAccess Connection Manager」。

5437-02

再將這三個項目的「啟動類型」,設定為「自動」,如下圖:

5437-03

Step 3. 接著就重新開機。

資料來源:win7 開機時會卡在網際網路存取那邊

第二種:nvidia experience的問題。

HKEPC論壇中,有人提到他是Nvidia Experience的問題。

操作方法和上一個方法一樣,只不過要找到的名稱是「NVIDIA Streamer Service」及「Microsoft .NET Framework NGEN v4.0.30319_X86」,並將它們「停用」,如下圖:

5437-04

我客戶的電腦沒用Nvidia的顯卡,所以也不是這個原因,而我自己的電腦,雖然用的是Nvidia的顯卡,而且這兩個服務項目也都正常的啟動,但並沒有開機慢的問題,所以Nvidia這個程式的問題,也許Nvidia已經解決了也說不定。

因此,如果朋友們在設定停用了之後,發現了狀況還是一樣的話,要記得再把設定值改回來,以免相關的功能出問題。

資料來源:Windows7電腦開機後網路連線問題

第三種:net framework 4.0更新後開機時網路連線慢

網路上有人說是因為安裝了.Net Framework 4之後,才開始發生這個問題,所以如果剛好有朋友也是剛安裝.Net Framework 4的話,說不定就是這個原因,所以值得一試。

首先,就是找到「C:\Windows\Microsoft.NET\Framework\v4.0.30319」這個位置,如下圖:

5437-05

然後用系統管理員的身份,來開啟「cmd」,也就是命令提示字元,接著切換到上述的路徑中,並執行「ngen update」,如下圖:

5437-06

等待程式執行完,再重新開機試看看。

資料來源:解決net framework 4.0更新後開機時網路連線慢

以上解決辦法都沒用…

直到最後,我終於排除了我客戶開機後連線慢的問題,現在他開機進入Windows之後,只要兩秒就可以撥號連線了。

但我並不是用以上這三種解決辦法,我從第二種nvidia experience的解決辦法中領悟到,這一定是「應用程式」發生的問題,因此在服務中找到有沒有其它的應用程式,在開機的時候,也一併執行了,結果找到「TeamViewer」,如下圖:

5437-07

TeamViewer 11的啟動類型為「自動」,且目前的服務狀態為「已啟動」,所以它確定在開機時,有排入啟動,並且也成功啟動了。

所以我們要做的就是,打開Team Viewer程式,點擊「其他」中的「選項」,如下圖:

5437-08

接著從「一般」中,取消勾選「啟動Windows時自動啟動TeamViewer」的選項,然後按下〔確定〕,如下圖:

5437-09

接著重新開機之後,應該就能恢復正常,但如果還是沒有的話,可以嘗試開啟「電腦管理」的「服務」,並將它的啟動類型設為「手動」,如下圖:

5437-10

不過你要注意的事,如果你的TeamViewer原本就需要在Windows開機時自動啟動時,你就不能去動這個設定,也就是說你只能忍受這一分鐘的等待時間。