【批处理】脱域后桌面壁纸黑屏解决方案
脱域后桌面壁纸黑屏解决方案
桌面统一壁纸后,部分笔记本电脑出差后脱离域环境,存在电脑壁纸黑屏,影响办公。
解决方案:
- 复制UNC地址上的壁纸到本地电脑,判断是否存在壁纸,不存在执行复制,存在则关闭
@echo off ::本地壁纸路径 set jpg=C:\Users\Public\desktop.jpg
::判断壁纸文件是否存在
if not exist %jpg% (
::从共享目录复制壁纸文件到本地
copy \ip\桌面壁纸\4.jpg C:\Users\Public\desktop.jpg /y
exit
) else (
exit
)
因为部分笔记本电脑脱域后存在黑屏现象,即使将UNC壁纸设置为本地,依旧为黑屏状态,所以需要组策略里设置
登录/注销 > 注销执行清除本地壁纸缓存批处理脚本
@echo off
del /Q "%userprofile%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\*"
del /Q "%userprofile%\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper"
设置复制UNC地址壁纸到本地
新建域组策略 > 用户配置 > 策略 > Windows设置 > 脚本(登录/注销) > 登录,添加UNC上的脚本
清除因脱域导致的原本地壁纸缓存
新建域组策略 > 用户配置 > 策略 > Windows设置 > 脚本(登录/注销) > 注销,添加UNC上的脚本
设置固定壁纸为本地
新建域组策略 > 用户配置 > 策略 >管理模板> 桌面 > 桌面壁纸,设置为C:\Users\Public\desktop.jpg