Windows10 任务栏缩略图(预览)大小设置脚本&还原脚本

主要目的是修改下图缩略图的大小(缩略图初始大小)

  1. 新建一个脚本文件SetTaskbarThumbnailSize.ps1(脚本代码如下)
  2. 脚本内容解释:
    1. 注册表HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband下新增MinThumbSizePx 参数
    2. 注册表HKCU:\Software\Microsoft\Windows\DWM下新增ThumbnailSize 参数
  3. $previewWidth = 500
    1. 此处我设置的宽度为500px(读者有需要的可自行修改)
  4. 使用PowerShell运行

  1. 执行后的效果(比原来的缩略图初始大小大得多),不光能变大也能变小,通过修改代码中的$previewWidth = 500来进行修改
    1. 有什么作用,自行体会

# PowerShell Script to Change Taskbar Thumbnail Preview Size in Windows 10

# 设置预览窗口的宽度(单位:像素),可以调整此值来设置预览窗口的大小
$previewWidth = 500  # 可更改为其他数值,如 300 或 100

# 尝试第一种注册表路径
$regPath1 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband"
$regName1 = "MinThumbSizePx"

# 检查注册表路径是否存在,不存在则创建
if (!(Test-Path $regPath1)) {
    New-Item -Path $regPath1 -Force | Out-Null
}

# 设置注册表值
Set-ItemProperty -Path $regPath1 -Name $regName1 -Value $previewWidth -Type DWord

# 尝试第二种注册表路径(部分系统使用此路径)
$regPath2 = "HKCU:\Software\Microsoft\Windows\DWM"
$regName2 = "ThumbnailSize"

# 检查注册表路径是否存在,不存在则创建
if (!(Test-Path $regPath2)) {
    New-Item -Path $regPath2 -Force | Out-Null
}

# 设置注册表值
Set-ItemProperty -Path $regPath2 -Name $regName2 -Value $previewWidth -Type DWord

# 重启 Windows 资源管理器,使更改生效
Write-Output "修改完成,正在重启 Windows 资源管理器..."

Stop-Process -Name explorer -Force
Start-Process explorer.exe

Write-Output "任务栏预览窗口大小已调整为 $previewWidth 像素。"

  1. 新建一个脚本文件RemoveTaskbarThumbnailSizeSettings.bat(脚本代码如下)
  2. 脚本内容解释:
    1. 注册表HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband下删除MinThumbSizePx 参数
    2. 注册表HKCU:\Software\Microsoft\Windows\DWM下删除ThumbnailSize 参数
  3. 以管理员身份运行

  1. 执行后的效果(还原缩略图初始大小)

@echo off
echo 正在删除任务栏缩略图预览大小的注册表项...

:: 删除 MinThumbSizePx 项
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /v MinThumbSizePx /f

:: 删除 ThumbnailSize 项
reg delete "HKCU\Software\Microsoft\Windows\DWM" /v ThumbnailSize /f

:: 检查删除结果
echo 检查删除结果...
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /v MinThumbSizePx
if %errorlevel% equ 1 (
    echo MinThumbSizePx 已成功删除。
) else (
    echo MinThumbSizePx 删除失败。
)

reg query "HKCU\Software\Microsoft\Windows\DWM" /v ThumbnailSize
if %errorlevel% equ 1 (
    echo ThumbnailSize 已成功删除。
) else (
    echo ThumbnailSize 删除失败。
)

:: 重启 Windows 资源管理器
echo 正在重启 Windows 资源管理器...
taskkill /f /im explorer.exe
start explorer.exe

echo 所有操作完成。
pause

### Windows 11任务栏崩溃解决方案 #### 排查与基础处理措施 对于Windows 11的任务栏崩溃问题,可以先尝试简单的排查手段来解决问题。如果发现任务栏突然消失或无法正常工作,在任务管理器中结束`explorer.exe`进程并重新启动该进程通常能迅速恢复正常状态[^1]。 ```powershell Stop-Process -Name explorer Start-Process explorer.exe ``` 此脚本使用PowerShell停止再启动Explorer进程,适用于需要批量执行或者自动化场景下。 #### 更新驱动程序和系统补丁 确保安装最新的显卡和其他硬件设备的驱动程序版本非常重要,因为不兼容或过期的驱动可能是引起任务栏异常的原因之一。同样地,定期检查是否有可用的操作系统更新也很必要,微软会持续发布安全性和功能性改进以增强稳定性。 #### 调整视觉效果设置 降低窗口动画等高级图形特效有助于减少GPU/CPU负担从而防止可能出现的任务栏冻结状况。可以通过个性化->主题下的“调整透明度”选项关闭 acrylic 效果;另外进入系统属性中的性能选项页面把“让Windows选择计算机的最佳设置”的勾去掉改为自定义,并取消所有不必要的视觉样式如淡入淡出最小化/最大化过渡等。 #### 使用组策略编辑器禁用 Peek 功能 预览缩略图(Peek)也可能成为触发因素之一。通过组策略编辑器路径 `User Configuration/Administrative Templates/Desktop/Remove "Show window contents while dragging"` 或者注册表键值 HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\DWM 来永久性地停用这项特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值