Win10InitialSetupScript(系统一键设置脚本),适合于个人重装后或大规模部署系统后,对Windows10/Server进行快捷设置,使用者应当完整阅读项目的说明,看得懂PowerShell脚本语言,了解每一个部分命令的作用!
功能介绍
卸载系统所有非必要的预装UWP软件;
禁用数据上传、禁用反馈、关闭各类「建议」,禁用任务历史3;
调整系统界面和动画,使之快速、简洁;
调整文件浏览器界面,禁用F1呼出帮助;
常见问题
问:我可以安全运行脚本吗?
答:肯定不能。你必须了解这些功能的作用,以及如果你运行这些功能会给你带来什么影响。有些功能会降低安全性,隐藏控制或卸载应用程序。如果你不确定脚本的作用,请不要尝试运行它!
问:我可以重复运行脚本吗?
答:可以!事实上,该脚本的编写正是为了支持这一点,因为大型Windows更新重置一些设置的情况并不少见。
问:支持哪些版本和版本的Windows?
答:该脚本旨在完全兼容最新的64位版本的Windows10,从半年一次的渠道接收更新,但如果你创建自己的预设,并排除不兼容的调整,它也将工作在LTSB/LTSC,也可能在32位系统。绝大多数的调整都可以在所有的Windows版本上工作。其中一些依赖于组策略设置,所以对于家庭版和教育版可能有一些限制。
问:我可以在WindowsServer2016或2019上运行该脚本吗?
答:可以。从2.5版本开始,支持WindowsServer。甚至还有一些针对服务器环境的调整。但请记住,该脚本主要还是为Windows10设计的,所以你必须创建自己的预设。
问:我可以在Windows7、8、8.1或其他版本的Windows上运行该脚本吗?
答:不可以,虽然一些调整也可能在旧版本的Windows上运行,但该脚本仅针对Windows10和WindowsServer2016/2019开发。没有计划支持旧版本。
问:我可以在多用户环境中运行该脚本吗?
答:可以,在一定程度上。一些调整(最主要的是UI调整)只为当前执行脚本的用户设置。如上所述,脚本可以重复运行,因此可以多次运行,每次以不同的用户身份运行。由于Windows的身份验证和权限升级机制的性质,大部分的调整只能由属于Administrators组的用户成功应用。标准用户会收到UAC提示,要求提供管理员凭证,然后导致调整应用到给定的管理员账户,而不是原来的非特权账户。有一些方法可以在程序上规避这个问题,但我不打算包含任何方法,因为这会对代码的复杂性和可读性产生负面影响。如果你还想尝试在多用户环境中使用这个脚本,请查看第29期中的答案以获得一些提示。
问:你测试过这个脚本吗?
A:是的,我正在测试新增加的内容。我正在虚拟机中的最新64位家庭版和企业版上测试新的新增内容。在所有较大的更新之后,我也经常在我的所有家庭安装中使用它。
问:我已经运行了脚本,但它做了一些我不喜欢的事情,我怎样才能撤销它?
答:每一个调整,也有一个相应的功能,恢复默认设置。默认值被认为是新安装的Windows10或WindowsServer2016,安装过程中或安装后没有进行任何调整。使用调整功能来创建和运行新的预设。另外,由于有些功能只是自动化的动作,可以使用GUI来完成,所以找到合适的控件,手动修改。
问:我运行了脚本,现在有些控件是灰色的,并显示"某些设置被隐藏或由您的组织管理"的信息,为什么?
答:为了保证全系统的调整能够顺利可靠地应用,部分调整利用了组策略对象(GPO)。企业在大规模管理计算机时也采用了同样的机制,所以没有管理权限的用户无法更改设置。如果你想改变被GPO锁定的设置,应用相应的还原调整,控制权就会重新变得可用。
问:我已经运行了这个脚本,它弄坏了我的电脑/*死了邻居的狗/引起了第三次世界大战。
答:我不关心这个问题。另外,这不是一个问题。
问:我的安装上用的是<功能>的调整,能不能添加?
答:提交一个PR,创建一个功能请求问题或者给我留言。如果我发现这个功能简单、有用,而且不依赖任何第三方模块或可执行文件(包括Chocolatey、NuGet、Ninite或其他自动化解决方案),我可能会添加它。
問:我可以使用這個腳本,或根據我/我公司的需要修改它嗎?
答:当然可以,你可以自己动手。只是别忘了按照MIT的许可要求附上版权声明。我还建议加入这个GitHubrepo的链接,因为很有可能会有一些更改、添加或改进,以跟上Windows10的未来版本。
问:为什么在一些函数中会有重复的代码?
答:这样你就可以直接从一个函数块或一个函数内的某行代码中提取,然后在其他地方使用,而不需要阐述任何依赖关系。
问:你打算维护这个脚本多长时间?
答:只要我使用Windows10。