在 Windows 環境下如果採用 IIS 作為 網站伺服器時,常規的網站綁定 HTTPS 需要一個一個站點手動選擇對應的證書綁定,而且證書過期之後更換證書時也是需要一個個重新綁定操作,無法便捷的做到像 Nginx 或者 Apache 等程式一樣,直接在配置文件中指定所需要使用的證書文件的路徑,像 ...
這兩天剛升級老的二奶機Win10到Win11,老機器配置i7-4790K + Z97-AR + GTX 970 + 32G RAM。
這個主板是支持單獨插一個TPM晶元的,不過花那個錢另外買就不值了。這主板也支持UEFI。
因為我升級時要保留Win10的應用程式和數據,所以是不能從優盤裡的Win11啟動系統來升級的,只能在Win10中直接運行Win11的setup.exe。
試了各種辦法死活不管用(註冊表裡設置AllowUpgradesWithUnsupportedTPMOrCPU或者BypassTPMCheck等、用Rufus製作remove TPM check的優盤等),都在TPM檢測通過之後的那一步才報錯,錯誤信息是“無法判斷你的電腦是否已經準備好繼續安裝Windows 11,請嘗試重新啟動安裝程式”。
最後用下麵這個MCT腳本升級到了Win11:
https://github.com/AveYo/MediaCreationTool.bat
執行腳本前,一定要先在BIOS里關閉secure boot,不然會在機器重啟時報"SAFE_OS階段錯誤"。可能還要關閉Intel PTT,但我的BIOS沒這個特性,沒處理。
運行MediaCreationTool.bat,在出來的菜單中選擇11,再選擇Auto Upgrade,然後就完事了,後面的步驟都是自動的。
這個腳本從微軟下載Win11的*.ESD文件是走的BITS服務,可以用系統自帶的bitsadmin工具查看下載進度、下載錯誤信息、設置BITS下載代理。
比如:
bitsadmin /monitor 可以查看下載進度的位元組數,預設5秒刷新間隔。
bitsadmin /list /allusers 可以查看所有的下載任務、出錯原因等。
我機器上因為有一個TAP虛擬網卡,導致BITS服務下載*.esd時進度一直卡在0%。用bitsadmin看了錯誤原因是沒檢測到可用的網路介面,禁用了虛擬網卡後才能正常下載。
bitsadmin的命令行參數的手冊:
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin