Windows 常见问题

Windows 下一些奇奇怪怪的问题记录。

#windows

Windows 常见问题

删除自带输入法#

删除以下注册表

Terminal window
HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\CTF\\\\TIP
{81d4e9c9-1d3b-41bc-9e6c-4b40bf79e35e}

解决部分图标加载不出来#

在桌面新建 .bat 文件,复制以下代码

Terminal window
rem 关闭Windows外壳程序explorer
taskkill /f /im explorer.exe
rem 清理系统图标缓存数据库
attrib -h -s -r "%userprofile%\\\\AppData\\\\Local\\\\IconCache.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\IconCache.db"
attrib /s /d -h -s -r "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\*"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_32.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_96.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_102.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_256.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_1024.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_idx.db"
del /f "%userprofile%\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Explorer\\\\thumbcache_sr.db"
rem 清理 系统托盘记忆的图标
echo y|reg delete "HKEY_CLASSES_ROOT\\\\Local Settings\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\TrayNotify" /v IconStreams
echo y|reg delete "HKEY_CLASSES_ROOT\\\\Local Settings\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\TrayNotify" /v PastIconsStream
rem 重启Windows外壳程序explorer
start explorer

网络连接问题#

win10 18362 版本之后连接 WiFi 后可能出现已连接网络但显示未连接的情况,虽然仍能正常访问网络,但部分情境下可能受限,解决方法如下:

找到如下注册表:

Terminal window
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

修改如下项目值为右侧内容:

Terminal window
ActiveWebProbeContent   Microsoft NCSI
ActiveWebProbeContentV6   Microsoft NCSI
ActiveWebProbeHost   www.msftncsi.com
ActiveWebProbeHostV6   ipv6.msftncsi.com
ActiveWebProbePath   ncsi.txt
ActiveWebProbePathV6   ncsi.txt
EnableActiveProbing   1

原因:每当连网后,系统会自动向微软的 http://dns.msftncsi.com 发出请求,然后返回一个 NCSI. txt 的值,这一值如果正确时,则确认为已连网。而 Win10 最近的版本中,这个返回服务器和值有了新变化并反映为 6 个注册表项中。这些变化因国内部分运行商的网络重定向,不能得到正确的反馈,因此出现实际能上网确显示为无 internet 的问题。

安全中心#

windows11 部分精简系统重启后任务栏会出现安全中心图标,删除方法如下:

以管理员身份运行终端,粘贴如下内容回车:

Terminal window
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "SecurityHealth" /f

EXE 病毒解决#

创建两个文件依次执行:
创建 1.reg 并执行

Terminal window
Windows Registry Editor Version 5.00
[HKEY_LOCAL_ MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion
\Explorer\Advanced\Folder\Hidden
\SHOWALL] "CheckedValue"=dword:00000001

创建 2.bat 并执行

Terminal window
for /f "delims=" %%i in ('dir /ah /s/b') do attrib "%%i" -s -h

输入法相关#

Windows 11 的输入法存在很多问题,使用的系统是 Windows 11 LTSC 24H2 26100.4652

切换窗口不记忆中英文状态#

这个 Bug 只涉及微软拼音输入法,同时切换窗口使用 Alt + Tab 键才会触发,点击切换不会触发。

方法一#

选择兼容性模式,此方法会将输入法的外观调整为 Windows 10

方法二#

Win + Tab 键,重命名底部当前桌面名称。

方法三#

Windows 设置 - 时间和语言 - 输入 - 高级键盘设置 - 替代默认输入法 ,将 使用语言列表(推荐) 修改为实际的输入法

首字母不上屏#

这个 Bug 涉及所有的输入法。具体的表现为:复制一段文字后,再输入,首个输入的字母不会被输入法接管。

原因在于如果打开过屏幕虚拟键盘,此 BUG 就会出现,解决方法需要修改注册表。

两种方法,本文的系统中没有方法一的注册表,所以使用方法二。

修改后重启

方法一#

Terminal window
计算机\HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\Common

右侧找到 TouchKeyboardHasEverShown,修改数值数据为 0

方法二#

Terminal window
计算机\HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\Common

在右侧找到 InputPanelPageLastOpenTime ,将时间修改为十进制 2051193600 即 2035/01/01 00:00

任务栏图标#

如果系统存在两种以上的语言,如常见的添加了美式键盘,任务栏切换语言时图标会闪烁,美式键盘只有一个输入法图标,而中文输入法下存在两个图标,一个是输入法的图标,另一个是输入指示图标(中文或非中文),Windows 10 可以在任务栏设置中通过关闭系统图标中的输入指示图标来解决,Windows 11 去除了这部分设置。可以在设置中 时间和语言-输入-高级键盘设置 中勾选 使用桌面语言栏,然后在 语言栏选项 设置中将语言栏隐藏,这样就去除了输入法的任务栏图标(两个图标都消失)。

如果只希望去除一个图标,可以使用搜狗输入法,但桌面存在输入法状态栏。

打开游戏出现 ms-gamingoverlay 提示#

原因在于删除了 Xbox 相关组件,找到注册表:

Terminal window
HKEY_CURRENT_USER\System\GameConfigStore

GameDVR_Enabled 键值改为 0

Terminal window
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR

AppCaptureEnabled 键值改为 0

绝对音量问题#

当 Windows 连接蓝牙耳机时,如果关机后再开机,蓝牙自动连接,此时音量会变成 100%,而不是关机之前的音量,这是因为 Windows 默认使用绝对音量,通过注册表可以解决。找到注册表:

Terminal window
计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Bluetooth\Audio\AVRCP\CT

找到键值 DisableAbsoluteVolume,如果不存在就新建一个 DWORD 32 ,键值为 1。

参考#

版权许可

CC BY-NC-SA 4.0 许可协议。

相关文章