主要目的是修改下图缩略图的大小(缩略图初始大小)
- 新建一个脚本文件SetTaskbarThumbnailSize.ps1(脚本代码如下)
- 脚本内容解释:
- 注册表HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband下新增MinThumbSizePx 参数
- 注册表HKCU:\Software\Microsoft\Windows\DWM下新增ThumbnailSize 参数
- $previewWidth = 500
- 此处我设置的宽度为500px(读者有需要的可自行修改)
- 使用PowerShell运行
- 执行后的效果(比原来的缩略图初始大小大得多),不光能变大也能变小,通过修改代码中的$previewWidth = 500来进行修改
- 有什么作用,自行体会
# 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 像素。"
- 新建一个脚本文件RemoveTaskbarThumbnailSizeSettings.bat(脚本代码如下)
- 脚本内容解释:
- 注册表HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband下删除MinThumbSizePx 参数
- 注册表HKCU:\Software\Microsoft\Windows\DWM下删除ThumbnailSize 参数
- 以管理员身份运行
- 执行后的效果(还原缩略图初始大小)
@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