Win10 Initial Setup Script(系統(tǒng)一鍵設(shè)置腳本),適合于個(gè)人重裝后或大規(guī)模部署系統(tǒng)后,對Windows 10/ Server 進(jìn)行快捷設(shè)置,使用者應(yīng)當(dāng)完整閱讀項(xiàng)目的說明,看得懂 PowerShell 腳本語言,了解每一個(gè)部分命令的作用!
功能介紹
卸載系統(tǒng)所有非必要的預(yù)裝 UWP 軟件;
禁用數(shù)據(jù)上傳、禁用反饋、關(guān)閉各類「建議」,禁用任務(wù)歷史3;
調(diào)整系統(tǒng)界面和動(dòng)畫,使之快速、簡潔;
調(diào)整文件瀏覽器界面,禁用 F1 呼出幫助;
常見問題
問:我可以安全運(yùn)行腳本嗎?
答:肯定不能。你必須了解這些功能的作用,以及如果你運(yùn)行這些功能會(huì)給你帶來什么影響。有些功能會(huì)降低安全性,隱藏控制或卸載應(yīng)用程序。如果你不確定腳本的作用,請不要嘗試運(yùn)行它!
問:我可以重復(fù)運(yùn)行腳本嗎?
答:可以! 事實(shí)上,該腳本的編寫正是為了支持這一點(diǎn),因?yàn)榇笮蚖indows更新重置一些設(shè)置的情況并不少見。
問:支持哪些版本和版本的Windows?
答:該腳本旨在完全兼容最新的64位版本的Windows 10,從半年一次的渠道接收更新,但如果你創(chuàng)建自己的預(yù)設(shè),并排除不兼容的調(diào)整,它也將工作在LTSB / LTSC,也可能在32位系統(tǒng)。絕大多數(shù)的調(diào)整都可以在所有的Windows版本上工作。其中一些依賴于組策略設(shè)置,所以對于家庭版和教育版可能有一些限制。
問:我可以在Windows Server 2016或2019上運(yùn)行該腳本嗎?
答:可以。從2.5版本開始,支持Windows Server。甚至還有一些針對服務(wù)器環(huán)境的調(diào)整。但請記住,該腳本主要還是為Windows 10設(shè)計(jì)的,所以你必須創(chuàng)建自己的預(yù)設(shè)。
問:我可以在Windows 7、8、8.1或其他版本的Windows上運(yùn)行該腳本嗎?
答:不可以,雖然一些調(diào)整也可能在舊版本的Windows上運(yùn)行,但該腳本僅針對Windows 10和Windows Server 2016 / 2019開發(fā)。沒有計(jì)劃支持舊版本。
問:我可以在多用戶環(huán)境中運(yùn)行該腳本嗎?
答:可以,在一定程度上。一些調(diào)整(最主要的是UI調(diào)整)只為當(dāng)前執(zhí)行腳本的用戶設(shè)置。如上所述,腳本可以重復(fù)運(yùn)行,因此可以多次運(yùn)行,每次以不同的用戶身份運(yùn)行。由于Windows的身份驗(yàn)證和權(quán)限升級機(jī)制的性質(zhì),大部分的調(diào)整只能由屬于Administrators組的用戶成功應(yīng)用。標(biāo)準(zhǔn)用戶會(huì)收到UAC提示,要求提供管理員憑證,然后導(dǎo)致調(diào)整應(yīng)用到給定的管理員賬戶,而不是原來的非特權(quán)賬戶。有一些方法可以在程序上規(guī)避這個(gè)問題,但我不打算包含任何方法,因?yàn)檫@會(huì)對代碼的復(fù)雜性和可讀性產(chǎn)生負(fù)面影響。如果你還想嘗試在多用戶環(huán)境中使用這個(gè)腳本,請查看第29期中的答案以獲得一些提示。
問:你測試過這個(gè)腳本嗎?
A: 是的,我正在測試新增加的內(nèi)容。我正在虛擬機(jī)中的最新64位家庭版和企業(yè)版上測試新的新增內(nèi)容。在所有較大的更新之后,我也經(jīng)常在我的所有家庭安裝中使用它。
問:我已經(jīng)運(yùn)行了腳本,但它做了一些我不喜歡的事情,我怎樣才能撤銷它?
答:每一個(gè)調(diào)整,也有一個(gè)相應(yīng)的功能,恢復(fù)默認(rèn)設(shè)置。默認(rèn)值被認(rèn)為是新安裝的Windows 10或Windows Server 2016,安裝過程中或安裝后沒有進(jìn)行任何調(diào)整。使用調(diào)整功能來創(chuàng)建和運(yùn)行新的預(yù)設(shè)。另外,由于有些功能只是自動(dòng)化的動(dòng)作,可以使用GUI來完成,所以找到合適的控件,手動(dòng)修改。
問:我運(yùn)行了腳本,現(xiàn)在有些控件是灰色的,并顯示 "某些設(shè)置被隱藏或由您的組織管理 "的信息,為什么?
答:為了保證全系統(tǒng)的調(diào)整能夠順利可靠地應(yīng)用,部分調(diào)整利用了組策略對象(GPO)。企業(yè)在大規(guī)模管理計(jì)算機(jī)時(shí)也采用了同樣的機(jī)制,所以沒有管理權(quán)限的用戶無法更改設(shè)置。如果你想改變被GPO鎖定的設(shè)置,應(yīng)用相應(yīng)的還原調(diào)整,控制權(quán)就會(huì)重新變得可用。
問:我已經(jīng)運(yùn)行了這個(gè)腳本,它弄壞了我的電腦/殺死了鄰居的狗/引起了第三次世界大戰(zhàn)。
答:我不關(guān)心這個(gè)問題。另外,這不是一個(gè)問題。
問:我的安裝上用的是<功能>的調(diào)整,能不能添加?
答:提交一個(gè)PR,創(chuàng)建一個(gè)功能請求問題或者給我留言。如果我發(fā)現(xiàn)這個(gè)功能簡單、有用,而且不依賴任何第三方模塊或可執(zhí)行文件(包括Chocolatey、NuGet、Ninite或其他自動(dòng)化解決方案),我可能會(huì)添加它。
問:我可以使用這個(gè)腳本,或根據(jù)我/我公司的需要修改它嗎?
答:當(dāng)然可以,你可以自己動(dòng)手。只是別忘了按照MIT的許可要求附上版權(quán)聲明。我還建議加入這個(gè)GitHub repo的鏈接,因?yàn)楹苡锌赡軙?huì)有一些更改、添加或改進(jìn),以跟上Windows 10的未來版本。
問:為什么在一些函數(shù)中會(huì)有重復(fù)的代碼?
答:這樣你就可以直接從一個(gè)函數(shù)塊或一個(gè)函數(shù)內(nèi)的某行代碼中提取,然后在其他地方使用,而不需要闡述任何依賴關(guān)系。
問:你打算維護(hù)這個(gè)腳本多長時(shí)間?
答:只要我使用Windows 10。