李守中

Windows 软件相关

Table of Contents

1 禁用 Microsoft Compatibility Telemetry

通过任务管理器看到,有一个名为 Microsoft Compatibility Telemetry 的进程经常出现,而且每次出现都会占用很多资源,导致 CPU 或磁盘利用率 100%。

Microsoft Compatibility Telemetry 的中文释义是 微软兼容性遥测

打开 控制面板 -> 系统和安全 -> 管理工具 -> 计划任务 ,再进入 任务计划程序库 -> Microsoft -> Windows -> Application Experience 。在中间的窗格中可以看到 Microsoft Compatibility Appraiser 任务的描述为:

如果已选择加入 Microsoft 客户体验改善计划,则会收集程序遥测信息。

显然,用户并不希望微软收集用户的信息。选中这个计划任务,再在右侧窗格找到 所选项 点击 禁用 这个任务就不会再被触发了。

2 网络驱动器自动断线的问题

在注册表里更改自动断开连接的时间即可:

  • 注册表路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters
  • 值: KeepConn
  • 数据类型: REG_DWORD
  • 范围: 1 - 65535 seconds
  • 默认值:600s = 10min

3 系统出现多个开机引导

以管理员身份打开 CMD 执行 bcdedit 命令后,正常来说会得到以下输出:

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
resumeobject            {7b9d4bf4-62ac-11ea-b5c0-80fa5b564e9b}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 10
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {7b9d4bf6-62ac-11ea-b5c0-80fa5b564e9b}
displaymessageoverride  StartupRepair
recoveryenabled         Yes
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {7b9d4bf4-62ac-11ea-b5c0-80fa5b564e9b}
nx                      OptIn
bootmenupolicy          Standard

如果有多余的输出则为其他系统的开机引导。

bcdedit /delete <id> /f 删除不需要的引导项,其中 <id>resumeobject 中对应的字符。

4 删除冗余的开机启动项

更新系统 / 软件抽风之后,有时会重复设置开机启动,也就是在注册表里添加开机启动项的路径。

重复的开机启动项可能在注册表的以下两个路径中:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

注: 大概率在第一条路径中。

在路径下找到重复项删除即可。

如果无法判断应该删除哪个,那么可以全部删除,然后重新设置开机启动。

5 开始菜单出现 ms-resource:applistname

在设置里看到这个应用的信息为人脉应用。无法使用右键选项卸载。

下面提供卸载方法:

以管理员身份运行 PowerShell,执行 Get-AppxPackage -AllUsers 获取系统所有已安装应用列表,从列表中找到要卸载的应用的全称,对应 PackageFullName 条目。可以把结果复制到记事本中查找关键字。

找到应用包全名称后,执行 Remove-AppxPackage <PackageFullName> 将 <PackageFullName> 替换为应用包全称即可卸载指定应用。

其他诸如照片、xbox 与天气等应用也能通过这个方法卸载。

6 以管理员身份登录系统

以管理员身份运行 CMD 并执行 net user administrator /active:yes

此时管理员账户已开启,在开始菜单点击用户头像就可以看到切换选项。

7 在锁屏界面中无法通过键盘按键唤出密码输入框

设置 -> 账户 -> 登陆选项 -> 隐私 -> 更新或重启后,使用我的登陆信息自动完成设备设置并重新打开我的应用 取消勾选

8 进不去 BIOS 的问题

电脑可以进系统,但无法使用正确的快捷键进入 BIOS 配置。

在电源选项里把 快速启动 关闭就行。

9 解除硬盘的写保护

SSD 或者 HDD 过热时会主动断电,可能造成 FTL 表损坏,进而出现掉盘。

如果系统盘掉盘则会蓝屏,重启则会进入 BIOS ( 并且在 BIOS 里依旧找不到装有系统的硬盘 );非系统盘掉盘则无法在文件管理器中找到盘符。在掉盘时马上重启系统的话,系统可能依旧无法认到盘。因为硬盘的 FTL 表必须完好,硬盘才能正常工作,但重建 FTL 的过程中会扫全盘数据。而扫全盘数据,很花时间。

所以此时最好的做法是就让机器开着,能进系统的就进系统,不能进系统的就进 BIOS 等着,等上半个小时再重启。不要频繁重启,重启会打断 FTL 的重建过程,这可能让硬盘丢数据。

即使认到盘了,也有可能出现写保护。可以打开 CMD 根据以下步骤操作关闭写保护:

C:\Users\lsz>diskpart

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online         1863 GB      0 B        *
  Disk 1    Online          476 GB      0 B        *
  Disk 2    Online          465 GB      0 B        *

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> attributes disk
Current Read-only State : Yes
Read-only  : Yes
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> attributes disk
Current Read-only State : No
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

10 文件资源管理器导航窗格中 OneDrive - Personal 点击无反应

OneDrive 会自动强制更新到最新版,而最新版 OneDrive 有 Bug: 文件资源管理器导航窗格中的 OneDrive - Personal 条目在系统注册表中没有相应的键值定义。

这个问题目前已知在 Windows LTSC 2019, LTSC 2021 两个版本的 LTSC 系统中都存在。

解决办法: 将正常 OneDrive 注册表键值合并到最新版中。

注: 网上有教程说,通过编辑组策略的方式让 OneDrive 更新延期圈的版本而不更新生产圈的版本,以使得 OneDrive 停留在没有 Bug 的版本。这个方法没有用,因为目前已知 OneDrive 22.077.0410 在 LTSC 中没有 Bug,而这个版本即使在延期圈也会被更新到有 Bug 的 22.196.0918.0001 版本。所以,只能靠合并注册表的方式来修复此 Bug。

以下是正常 OneDrive 注册表的键值,将文本保存到 onedrive_repair.reg 文件中双击运行即可:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}]
"Attributes"=dword:00000001
"Category"=dword:00000004
"DefinitionFlags"=dword:00000040
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,\
  6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
  00,31,00,30,00,34,00,30,00,00,00
"LocalizedName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
  6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,53,00,65,00,74,00,74,00,69,00,6e,00,67,00,53,00,79,00,6e,00,63,00,\
  43,00,6f,00,72,00,65,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,32,\
  00,34,00,00,00
"LocalRedirectOnly"=dword:00000001
"Name"="OneDrive"
"ParentFolder"="{5E6C858F-0E22-4760-9AFE-EA3317B67173}"
"ParsingName"="shell:::{018D5C66-4533-4307-9B53-224DE2ED1FE6}"
"RelativePath"="OneDrive"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}]
"Attributes"=dword:00000001
"Category"=dword:00000004
"DefinitionFlags"=dword:00000040
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,\
  6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
  00,31,00,30,00,34,00,30,00,00,00
"LocalizedName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
  6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,53,00,65,00,74,00,74,00,69,00,6e,00,67,00,53,00,79,00,6e,00,63,00,\
  43,00,6f,00,72,00,65,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,32,\
  00,34,00,00,00
"LocalRedirectOnly"=dword:00000001
"Name"="OneDrive"
"ParentFolder"="{5E6C858F-0E22-4760-9AFE-EA3317B67173}"
"ParsingName"="shell:::{018D5C66-4533-4307-9B53-224DE2ED1FE6}"
"RelativePath"="OneDrive"


Last Update: 2023-05-18 Thu 09:05

Contact: [email protected]     Generated by: Emacs 27.1 (Org mode 9.3)

若正文中无特殊说明,本站内容遵循: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议