分類彙整:Windows作業系統

如何在Windows10安裝NET Framework 2.0或3.5?

This setup requires the .NET Framework version 2.0?

Windows 10雖然內建了NET Framework 4.6,但並不是所有使用.NET Framework的應用程式,都使用到最新的函式庫,總是會有一些程式設計師,習慣用舊函式庫,例如.NET Framework 2.0或3.5,所以寫出來的程式自然就需要舊的, 而不是要新的。

就像我這一次在Windows 10中,執行一個程式安裝檔時,就出現這個對話盒視窗,如下圖:

5611-01

這個對話盒寫:「This setup requires the .NET Framework version 2.0….」,按下〔Yes〕之後,它會幫我們下載.NET Framework的安裝檔,但這個安裝檔怎麼安裝,就是沒辦法在Win10中安裝成功。

而經研究發現,想在Windows 10中安裝舊版.NET Framework 3.5,甚至是2.0,可以利用接下來介紹的二個方式。

方式一:程式和功能

Step 1. 在「開始功能表」按滑鼠右鍵,然後從選單中選擇「程式和功能」,如下圖:

5611-02

Step 2. 點擊左方功能列中的「開啟或關閉Windows功能」,如下圖:

5611-03

Step 3. 接著點選「.NET Framework 3.5 (包括.NET 2.0和3.0)」之後,點擊〔確定〕,如下圖:

5611-04

Step 4. 接著在「Windows功能」視窗中點擊「從Windows Update下載檔案」,如下圖:

5611-05

接著就會開始更新功能,但如果還是更新失敗的話,則可以參考「方式二」。

方式二:部署映像服務與管理工具(dism)指令

想要使用這個方式來安裝.NET Framework,必需先有「Windows 10安裝光碟」,如果你沒有的話,可以使用「MediaCreationTool」或是「Microsoft Windows and Office ISO Download Tool」來下載光碟映像檔,然後再到Windows 10來掛接即可。

Step 1. 準備好Windows 10光碟並放入光碟機之後,在開始功能表按下滑鼠右鍵,然後選擇「命令提示字元(系統管理員)」,如下圖:

5611-06

Step 2. 接著先看清楚Windows 10光碟所在的光碟槽代號,我這邊的範例是「E槽」,如下圖:

5611-07

Step 3. 回到剛才打開的「命令提示字元」,並輸入下列指令「dism /online /enable-feature /featurename:netfx3 /All /LimitAccess /Source:e:\sources\sxs」,如下圖:

5611-08

要特別注意的就是「/Source:e:\sources\sxs」這裡,如果你的光碟是F槽的話,就改成「/Source:f:\sources\sxs」,其它代號以此類推。

最後等待「部署映像服務與管理工具DISM」啟用這個功能,也就是等到100%即可。

5611-09

為何每天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的操作,就是以上所說明的這樣。