HSIAO-YANG CHEN 发布的文章

清理非在线设备信息(自动删除隐藏的设备).ps1,用来清除设备管理器里带(2)的后缀。

# 需要管理员权限运行此脚本
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
# 显示所有设备,包括非当前存在的设备
$devices = Get-PnpDevice -PresentOnly:$false

if ($devices.Count -eq 0) {
    Write-Host "没有找到隐藏的设备。"
    exit
}

Write-Host "找到以下隐藏设备,将尝试删除:"
$devices | Format-Table -Property InstanceId, FriendlyName, Status

foreach ($device in $devices) {
    try {
        Write-Host "正在删除设备:$($device.FriendlyName) ($($device.InstanceId))"
        # Remove-PnpDevice 需要 -Confirm:$false 以避免交互提示
        #Remove-PnpDevice -InstanceId $device.InstanceId -Confirm:$false -ErrorAction Stop
        pnputil /remove-device $device.InstanceId
        Write-Host "删除成功。"
    }
    catch {
        Write-Warning "删除设备失败:$($_.Exception.Message)"
    }
}

Write-Host "操作完成。"

附件下载:自动删除隐藏的设备.zip

不显示Windows创建的恢复分区:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]
"\\DosDevices\\F:"=-
"\\DosDevices\\G:"=-
"\\DosDevices\\H:"=-
"\\DosDevices\\I:"=-
"\\DosDevices\\J:"=-

把想隐藏的恢复分区盘符替换以上内容,再双击导入注册表,重启后恢复分区便不在挂载显示。

附件下载:移除恢复分区显示.zip

隐藏可安全删除图标:
1)查找要隐藏的设备ID;
2)将项目里的Capabilities数值-4,即为关闭可安全删除硬件后的属性值;
3)创建计划任务,每次登录时执行如下命令,修改设备属性值(此命令是针对AX211蓝牙设备,仅供参考范例):

reg add "HKLM\SYSTEM\ControlSet001\Enum\USB\VID_8087&PID_0026\5&2cdbcaf7&0&10" /v "Capabilities" /t REG_DWORD /d 128 /f >nul 2>&1

参考文章:如何隐藏Windows10「安全删除硬件」里的USB无线网卡

最近莫名其妙系统能正常上网,但显示无Internet,且无法登录Onedrive和Office。尝试网上的方法都不行。后来在这里https://www.chenlongyu.com/article/id/58找到了灵感,使用WindowsSpyBlocker测试,发现原来是dns.msftncsi.com测试不过,导致系统显示无Internet。
微信图片_20250414232211.png
解决方法:参照注册表里的这四项值,直接在本地计算机C:\Windows\System32\drivers\etc目录下,修改hosts文件,强制指定域名对应的IP地址。

微信图片_20250414233825.png
自动化修改脚本:Fix_No_Internet.zip

解决无法访问匿名共享文件,CMD代码如下:

@echo off
Color A
Title 解决WIN10无法访问匿名共享盘
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

rem 启用不安全的来宾登录-解决网盘无法访问
rem 将Everyone权限应用于匿名用户
echo --------------------------------------------------------------------------
echo 启用不安全的来宾登录-解决网盘无法访问
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "AllowInsecureGuestAuth" /t "REG_DWORD" /d "1" /f
echo --------------------------------------------------------------------------
echo 将Everyone权限应用于匿名用户
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v "EveryoneIncludesAnonymous" /t "REG_DWORD" /d "1" /f
echo --------------------------------------------------------------------------
echo 重新启动计算机,完成设置应用!
echo --------------------------------------------------------------------------
@pause

下载地址:
解决WIN10无法访问匿名共享盘.zip