最近對唯讀的系統突然燃起了興趣,包含 Linux 與 Windows。本篇是要談的是如何在 Win10 上設定,但是 Win10 只有在企業版與教育版有支援,這點是要先說明的。
Win10 上的唯讀系統稱為 UWF (Unified Write Filter),早一點的 WinXP/Win7 上的稱為 EWF (Enhanced Write Filter),都是類似的功用,要瞭解更多操作細節的可以多搜尋一下,本篇就單刀直入,怎麼用怎麼設定。
Win10 企業版
要確定自己是什麼版本,「左下角的 Windows 圖示」–> 「按右鍵」–> 「系統」。就會跳出 Windows 規格的部份。確定自己是企業版(或教育版),這樣 UWF 的功能才能使用。
如果你的不是 Win10 企業版,可以搜尋「win10 企業版 升級」,可以找到一些教學文件。或者重新從Microsoft下載企業版的 ISO 試用看看。
啟用 Win10 整合寫入篩選器
uwfmgr 啟用,是參考這篇文章的。為了自己使用方便,這邊還是摘要記下來。
打開控制台 (或直接 Win+R 打入 control),「程式集」–> 「程式和功能」–> 「開啟或關閉 Windows 功能」,勾選「裝置鎖定」–>「整合寫入篩選器」。安裝完畢後,重新開機。
以系統管理員的身份,打開命令提示字元。
透過下面的命令,可以開啟C槽唯讀系統的功能。但相對於將暫存的東西寫進 RAM 裡,這邊是將資料寫入磁碟暫存區內,這樣雖然速度會較慢,但可以在操作中寫入較多的東西。畢竟一般電腦的 RAM 也不可能太大,若是寫到 RAM 內,在 RAM 耗盡時可能會發生當機的情況。
1 2 3 4 5 6 |
uwfmgr filter enable uwfmgr overlay Set-Type DISK uwfmgr overlay set-size 10240 uwfmgr overlay set-warningthreshold 10000 uwfmgr overlay set-criticalthreshold 10240 uwfmgr volume protect c: |
每次開啟或關閉唯讀模式後,都要重開機才能生效。功能是否啟用,可以下達 uwfmgr get-config 來觀看。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
篩選器設定 篩選器狀態: 關閉 擱置中認可: 不適用 關機擱置中: 否 服務設定 服務狀態: 關閉 重疊設定 類型: RAM 大小上限: 1024 MB 警告閾值: 10000 MB 重大閾值: 10240 MB Freespace 傳遞: 關閉 永續性: 關閉 . . .(略) 磁碟區設定 磁碟區 ad15d11f-6e11-48ff-a4ff-d6a0b9c68595 [C:] 磁碟區狀態: 受保護 磁碟區識別碼: ad15d11f-6e11-48ff-a4ff-d6a0b9c68595 檔案排除: 磁碟區 ad15d11f-6e11-48ff-a4ff-d6a0b9c68595 [C:] 的下一個工作階段排除項目 *** 沒有排除項目 登錄排除項目 *** 沒有排除項目 |
觀看最上面的 「篩選器狀態」和最下面的「磁碟區狀態」,就可以瞭解是否保護啟用中。若要關閉保護,則是下達
1 2 3 |
uwfmgr filter disable REM 或者是 uwfmgr volume unprotect c: |
啟用設定重開後,就可以看到生效的訊息了~~
1 2 3 4 5 6 7 8 9 10 11 12 13 |
篩選器設定 篩選器狀態: 開啟 擱置中認可: 不適用 關機擱置中: 否 ...(略) 磁碟區設定 磁碟區 ad15d11f-6e11-48ff-a4ff-d6a0b9c68595 [C:] 磁碟區狀態: 受保護 磁碟區識別碼: ad15d11f-6e11-48ff-a4ff-d6a0b9c68595 檔案排除: 磁碟區 ad15d11f-6e11-48ff-a4ff-d6a0b9c68595 [C:] 的下一個工作階段排除項目 *** 沒有排除項目 |
結語
會想在 Windows 上用唯讀系統,是因為有台上網用的筆電,關機的時候不想等就直接關機,但又怕這樣會讓 SSD 壞掉,或者是重要檔案損毀,於是才有了這個研究的文章。長期下來會不會壞,還是得觀察一下,畢竟這個方法還是有用到磁碟來暫存。希望這篇文章對需要的人有幫助~~~
下一篇,會介紹在 Linux 上的唯讀系統。
Latest Comments