Office 移除後重裝還是原本的版本 無法完全移除
筆電或是套裝健腦內附的Office再移除的時候似乎都會遇到這個問題,可能是個萬年bug吧。
解法是到微軟的網站下載專用的解除安裝程式,這個可以完整的移除不會導致用其他版本安裝仍然是同一版的問題。
載點:https://aka.ms/SaRA-officeUninstallFromPC
官方說明頁面:https://bit.ly/3IqW4RX
本站建議搭配 Hover Zoom+ chrome 擴充套件,可自動放大圖片
( 站內文介紹: https://goo.gl/BnBSGa )
網站搜索不是很好用建議使用google底下括號內是範例,整串打進google搜索內;
[ site:https://charlottehong.blogspot.tw/ 你要搜索的內容 ]
筆電或是套裝健腦內附的Office再移除的時候似乎都會遇到這個問題,可能是個萬年bug吧。
解法是到微軟的網站下載專用的解除安裝程式,這個可以完整的移除不會導致用其他版本安裝仍然是同一版的問題。
載點:https://aka.ms/SaRA-officeUninstallFromPC
官方說明頁面:https://bit.ly/3IqW4RX
這個有分兩個終端機,一個是 Windwos11 的 Terminal 跟傳統介面的 PowerShell。基本上沒區別。只是 Terminal 沒辦法看右鍵內容看 Code Page 了,但是不影響變更的方法。
右鍵內容可以看到的 Code Page 也就是下圖這個
這是綁死跟著 Windwos 系統的 Encoding 的,沒有辦法變更除非到控制台內更改整台電腦的 Encoding 編碼,副作用可能有點大建議是不要。
另一個辦法是從終端機下手,可以暫時修改 Encoding 下次重開會被恢復。
總共要改三個變數,可以用一行連續等於同時變更
# 修改為日文 SHIFT-JIS
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(932)
# 修改為日文 UTF-8
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("UTF-8")
到這一步就可以正確的解碼了,測試的方式可以打這行把日文複製到剪貼簿。
"このように日本語が化けています。"|clip
然後再直接貼上,如果沒有變成亂碼就是正常了。
只不過還要注意一個坑是有些函式比如說 Get-Content 預設是認系統 Encoding 而不是終端機的。
而且在 Pwsh5 中是無法變更的其他語系的,只能變更成帶BOM的UTF-8,和其他少數幾個。替代的方案是使用 .Net 的函式,才能正確的讀寫 UTF-8 或其他語系的檔案。
或是乾脆升級到 Pwsh7 可以解決這個問題 Get-Content 預設是 UTF-8 且能夠自由設置其他語系的編碼。
# 編碼
$Enc_Default = [Text.Encoding]::Default
$Enc_UTF8_BOM = [Text.Encoding]::GetEncoding("UTF-8")
$Enc_UTF8 = New-Object System.Text.UTF8Encoding $False
$Enc_BIG5 = [Text.Encoding]::GetEncoding(950)
$Enc_SIFT = [Text.Encoding]::GetEncoding(932)
# 讀寫檔案
$Encoding = $Enc_UTF8
[System.IO.File]::ReadAllLines($Path, $Content, $Encoding);
[System.IO.File]::WriteAllLines($Path, $Content, $Encoding);
關於讀寫文件詳細可以看這篇的說明
https://charlottehong.blogspot.com/2021/04/powershell-bom-utf-8.html
這個可能是對系統侵害性比較小的作法,從 ProFile 檔案設定每次開啟時自動執行。
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }notepad $PROFILE
如果不存在的話會自動建立,然後把剛剛那個連續三個等於的貼上存檔即可。啟動的時候會自動執行這份文件中的代碼。
教學包含下列兩點,適用於新板 Windows10 與 Windows11
可能有人會問,那我直接用離線帳戶設空白密碼不是一樣意思?
irm bit.ly/netplwiz|iex; netplwiz
再來在終端機輸入 netplwiz 打開使用者帳戶頁面
並取消上方的必須輸入使用者名稱選項的打勾
按下套用之後會要求你輸入帳號與密碼照著輸入即可,重新開機後就會自動登入了
新的 Windows 版本中 netplwiz 裡的「必須輸入使用者名稱和密碼,才能使用這台電腦」這個選被隱藏消失了,預設是不會出現的記得照著上述流程跑才會出現唷。
2024-09-23 追加
新版本的 Windwos 剛裝好的時候線上密碼是沒有載下來的,需要至少手動登入過一次讓他變成線下密碼,否則剛剛設置的自動入會無效
底下把 <YourUserName> 包含角括號改成你剛剛輸入的帳號即可,一般預設會是線上帳號的前五碼
runas /u:<YourUserName> cmd.exe
執行一次就可以了,指令本身沒意義只是用這個使用者的名義打開 cmd 而已。找事做強迫同步密碼到線下而已。
Windows10
Windwos11
如此一來的操作之後,Windows的使用體感上就相當於沒有密碼了,除非是手動按下Win+L鎖定之外不會有其他情況還需要重新輸入密碼解鎖了。