[分享]一個將鎖定屏幕畫面和指定用戶桌面壁紙同步的方法

下面的方法均是針對本地帳戶, 如果你使用的是 Live 帳戶, 請自行測試.
需要説明的是此方法需要用到相當高的權限, 如果你的電腦只有觸摸輸入, 如果在如下步驟出現錯誤, 並導致系統被損壞, 那麽恢復起來可能會相當麻煩. 所以請仔細考慮使用此方法.
此方法並未在 Windows RT 測試, 下面的某些步驟中會告知在 Windows RT 的變通方法.

1. 獲取用戶的 SID

運行命令提示符, 並執行命令

wmic useraccount where name="%username%" get sid

此處獲取當前用戶名, 如果是指定用戶, 請將 %username% 系統環境變量更改為指定名稱

複製 SID 備用.

2. 接著執行命令

for /f "tokens=3" %n in ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SystemProtectedUserData\SID\AnyoneRead\LockScreen /ve') do set str=%n && @echo %str:~0,1%

其中 SID 就是之前複製的那個 SID.

3. 記下返回的字母, 備用.

4. 現在下載 Psexec 實用工具

PsExec v1.98
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

5. 解壓 Psexec.

6. 以管理員身份運行命令提示符並執行命令

psexec -dsi cmd "/k cd /d C:\ProgramData\Microsoft\Windows\SystemData" & exit

這時會出現一個以 SYSTEM 帳戶身份運行的命令提示符.

對於 Windows RT 因爲不能運行 PsExec, 所以建議通過任務計劃以 SYSTEM 身份執行批處理實現, 但你需要特別注意批處理命令不能有錯, 一旦有錯可能導致嚴重問題, 因爲這是以 SYSTEM 身份執行.

7. 接著執行命令

cd SID\ReadOnly\LockScreen_X

其中 SID 為之前記下的 SID, X 為之前記下的那個字母

8. 這時你可以執行

dir

命令, 觀察文件.

9. 注意命名格式為

LockScreen___XXXX_YYYY.jpg

的文件, 這個文件就是鎖定屏幕的圖片文件. 其中 XXXXYYYY 是你顯示器的分辨率, 比如 LockScreen___1440_0900.jpg

10. 你可以執行諸如命令

copy LockScreen___XXXX_YYYY.jpg C:\bak
copy LockScreen___XXXX_YYYY.jpg LockScreen___XXXX_YYYY.jpg.bak

對這個文件進行備份.

11. 假定你已經備份了該文件, 現在刪除這個文件

del LockScreen___XXXX_YYYY.jpg

12. 這是最後一步

mklink /h LockScreen___XXXX_YYYY.jpg C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper

當然你也可以通過 fsutil hardlink create 命令完成.

其中 USERNAME 為當前用戶名(登錄桌面的用戶名), 或指定用戶名. 這裡不能用 %username% 環境變量, 因爲這個命令提示符的當前用戶是 SYSTEM.

13. 關閉該命令提示符.

14. 同步鎖定屏幕畫面和指定用戶桌面墻紙, 是指當使用一個主題包的桌面墻紙切換到下一張後, 會一並改變鎖定屏幕畫面所用圖片, 但如果在電腦鎖定過程中進行的桌面壁紙切換, 因爲系統程序實現緣故, 鎖定屏幕畫面不會一併改變, 依舊顯示之前的那張. 在下次重新鎖定時, 鎖定屏幕畫面會和桌面壁紙保持一致.

15. 需要説明的是, 如果壁紙圖片顔色比較淺, 那麽會出現看不清楚鎖定屏幕上信息的情況.

16. 需要説明的是, 此方法不能將鎖定屏幕和桌面壁紙顯示的完全一致. 這是因爲文件 TranscodedWallpaper 是壁紙的原生形式, 不會進行任何修剪. 比如 Panoramic Mountains 這個 Windows 8 主題包, 就是用於超寬屏幕或雙顯示器. TranscodedWallpaper 不會被修改為適用於普通寬屏幕比例的壁紙.

17. 這個方法較爲適用於搭配 Windows 7/8 壁紙自動切換功能和 Rss 主題包.

18. 因爲鎖定屏幕畫面可被他人直接看到, 如果用於桌面的壁紙來至於自定義的主題包, 而其包含比較私密的圖片, 則不建議使用此方法.

19. 如果要恢復原始設置, 請以 SYSTEM 身份刪除位於 C:\ProgramData\Microsoft\Windows\SystemData 指定子目錄的文件 LockScreen___XXXX_YYYY.jpg, 然後通過還原備份文件, 或者通過特定程序重新設置鎖定屏幕畫面.

References:
Windows 8 lock screen path/reg key
http://superuser.com/questions/497087/windows-8-lock-screen-path-reg-key

最後是一個相關帖子, 該帖子可以在一定程度上自定義鎖定屏幕的文字信息.

[分享]一個如何在 Windows 8/RT 鎖屏自定義信息的方法
http://answers.microsoft.com/zh-hans/windows/forum/windows_8-desktop/%E5%88%86%E4%BA%AB%E4%B8%80%E5%80%8B%E5%A6%82/b52aad1e-1f94-45a1-befb-0a88f64ed3e8

 更新:

[分享]一個自動隨機切換鎖定屏幕畫面的方法
http://answers.microsoft.com/zh-hans/windows/forum/windows_8-desktop/%E5%88%86%E4%BA%AB%E4%B8%80%E5%80%8B%E8%87%AA/8fa91b2c-4114-4b18-b8d6-af5ca546aaf8

感谢您的分享。
如果您的问题得到解答,请点击“标记为解答”或者点击“认为此推文有用”下的“我也是”。谢谢。

1 人认为此回复有帮助

·

此回复是否有帮助?

抱歉,这没有帮助。

太棒了!感谢你的反馈。

你对此回复的满意度如何?

感谢你的反馈,它能帮助我们改进网站。

你对此回复的满意度如何?

感谢你的反馈。

 
 

问题信息


最近更新 2019/03/10 265 次浏览 适用于: