iT邦幫忙

0

登錄檔設定但是Win10 控制台卻沒有相對設定___(在Windows 中顯示動畫)

  • 分享至 

  • xImage

請問關閉 (在Windows 中顯示動畫)是這行
reg add "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics" /v "MinAnimate" /d 0 /t REG_SZ /f
小弟也交叉比對確定無誤也將檢查registry 確實設定數值=0 ,但登出或重開機
檢查registry 也是數值=0 可是檢查 Win10 > 所有設定>隱私權>(在Windows 中顯示動畫) 仍然顯示是該功能是被開啟,請問是我哪邊設定錯誤呢??謝謝。

https://ithelp.ithome.com.tw/upload/images/20210531/20137997BEKuVHbkUa.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
nwm310
iT邦新手 4 級 ‧ 2021-06-04 11:34:35
最佳解答

Win10 所有設定 > 輕鬆存取 > 在Windows 中顯示動畫

需要設定 HKCU\Control Panel\Desktop
這個值 UserPreferencesMask

set regPath=HKCU\Control Panel\Desktop
set valueName=UserPreferencesMask
for /f "tokens=3" %%a in ('reg query "%regPath%" /v %valueName%') do set value=%%a

set mask=0E0C000002000000


if 0x%value:~1,1% gtr 1 (
    rem  on -> off
    set ps=powershell -c "(0x%value% -band (-bnot 0x%mask%)).ToString('X16')"
    reg add "%regPath%\WindowMetrics" /v MinAnimate /d 0 /f

) else (
    rem off -> on
    set ps=powershell -c "(0x%value% -bor 0x%mask%).ToString('X16')"
    reg add "%regPath%\WindowMetrics" /v MinAnimate /d 1 /f
)

for /f %%a in ('%ps%') do set newValue=%%a
reg add "%regPath%" /v %valueName% /t REG_BINARY /d %newValue% /f

pause

我要發表回答

立即登入回答