windows11更新需要注意的地方

 

Windows 11是由微软公司(Microsoft)开发的操作系统,应用于计算机和平板电脑等设备。于2021年6月24日发布,2021年10月5日发行。

升级windows11

  1. 兼容性检查

    windows11介绍

    下载电脑健康状况检查应用

  2. 获取windows11

    下载 Windows 11 地址

    直接通过下载 Windows 11 安装助手 安装

升级之后产生的问题

右键菜单折叠

问题, 不能使用右键+E刷新, 不能使用右键+W+F新建文件夹, 不能直接显示扩展菜单

解决步骤

  • 打开 删除折叠 -> 重启explorer(也可能自动重启, 不需要此步骤)
  • 折叠 恢复折叠

删除折叠

reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /ve /d "" /f

重启explorer


taskkill /f /im explorer.exe
start explorer.exe

恢复折叠

reg delete HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2} /f

删除自带的微软拼音输入法

设置 -> 时间和语言 -> 语言 & 区域 -> 中文... -> 选项 -> 键盘 -> 微软拼音 -> 选项删除

查看激活信息, 和win10一样

rem 查看过期时间
slmgr.vbs -xpr
rem 查看激活详情
slmgr.vbs -dlv

其他命令

rem 卸载当前产品密钥
slmgr.vbs /upk
rem 安装产品密钥,也可以说是替换现有密钥
slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
rem 设置设置KMS服务器IP地址及端口
slmgr.vbs /skms zh.us.to
rem 开始利用安装的秘钥尝试在线激活Windows,如果我没有理解错的话,ato就是attempt online的缩写
slmgr.vbs /ato
rem 这个命令是从注册表中清除产品密钥信息,这是一项安全举措,清除之后那些声称读取产品密钥的软件就读不到了。这个命令相当重要,尤其在企业内部
slmgr.vbs -cpky
rem 导入OEM证书,后面为OEM证书的路径
slmgr.vbs -ilc

常用命令

win + r 打开运行框, 管理员权限运行, ctrl + shift + enter

rem 控制面板
control
rem 快速打开windows功能
optionalfeatures

rem 快速安装telnet客户端
pkgmgr /iu:"TelnetClient"
rem 卸载
pkgmgr /uu:"TelnetClient"

rem 查看功能模块名称, 管理员运行
dism /online /Get-Features

rem 快速打开hosts
C:\Windows\System32\drivers\etc\hosts
rem 或者win+r
drivers
rem 然后打开etc文件夹, hosts文件

windows setx

setx path会展开的问题

参考How do I add to the Windows PATH variable using setx? Having weird problems

值中包含变量问题How to setx without expanding variables?

rem 以下命令会出现问题
setx PATH "%PATH%;<new-path>"

rem system path
for /f "usebackq tokens=2,*" %A in (`reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PATH`) do set SYSPATH=%B
setx PATH "%SYSPATH%;C:\path1;C:\path2" /M

rem user path
for /f "usebackq tokens=2,*" %A in (`reg query HKCU\Environment /v PATH`) do set USERPATH=%B
setx PATH "%USERPATH%;C:\path3;C:\path4"

rem 如果值中有变量, 去掉引号通过^转义
setx var1 ^%nested_var^%\dir
setx var1 ^"^%nested_var^%\dir space^"
rem 如果是bat文件中, 通过%转义
setx var1 %%nested_var%%\dir
setx var1 "%%nested_var%%\dir space"

删除设备和驱动器下多余的项目

for /f "tokens=*" %A in ('reg query HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace') do reg delete %A /f

bat中当前启动当前文件夹文件

参考call batch file and run using its own path/directory

@Echo off
Pushd "%~dp0"
app1.exe
popd

或者

@Echo off
"%~dp0app1.exe"

链接


参考