none
请问大侠,不用第三方软件如何阻止更改桌面背景设置? RRS feed

  • 问题

  • 我办公室内的电脑桌面背景我设置的是幻灯片放映,但这设置经常被同事改成别的。我在组策略里的用户设置中启用了“阻止更换桌面背景”,但这样一来桌面背景也就不再自动方映,而成了固定不变的。我希望桌面背景既能保持原来的幻灯片放映放式,又能不被他人改动,请问大侠该如何设置?都有哪些方法?

     

    .......等了一个多小时,怎么无人赐教呀?

    2010年4月16日 10:26

答案

  • 可以嘗試通過 "組策略" 或直接以管理員身份運行 PowerShell 并執行命令, 禁用 "個性化" 設置. 執行完這個設置後, 應該不難再更改桌面背景設置(至少是不能通過常規方法).

    組策略的方法:

    1. 對 "用戶配置" 的 管理模板 - 控制面板 - 隱藏指定的 "控制面板" 項 - 彈出設置窗口 - 單擊 "以啟用" 單選按鈕 - 在 "顯示..." 窗口中添加字符串 "Microsoft.Personalization" - 單擊 "確定" 按鈕.

    2. 以管理員身份運行 PowerShell 并執行命令:

    $objUser = New-Object System.Security.Principal.NTAccount('你的用戶名')
    $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
    $strSID.Value

    cmd /c "reg add HKU\$($strSID.Value)\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v DisallowCpl /t REG_DWORD /d 1"
    cmd /c "reg add HKU\$($strSID.Value)\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowCpl /v 1 /t REG_SZ /d Microsoft.Personalization"

    執行完成後請重新啟動計算機.

    注:

    $objUser = New-Object System.Security.Principal.NTAccount('你的用戶名')
    $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
    $strSID.Value

    上述三段代碼引用至:
    http://www.microsoft.com/technet/scriptcenter/resources/pstips/feb08/pstip0201.mspx

    對于這個方法是否會影響已設置的桌面背景, 還需要自行測試.


    Folding@Home

    2010年4月16日 12:51

全部回复

  • 最好不要因为这种问题使用第三方软件,并且Windows 7本身应该是无法达到楼主需要的这种环境。

    建议楼主为办公室中的其他人建立一个单独的用户账户,这样其他人可以通过“切换用户”来使用其他账户,同时能够自行更改壁纸;当你要使用计算机的时候,能够再次通过“切换用户”切换回来,并且之前的工作状态仍然会保留,比如打开的文档、网页等内容。

    另外,如果楼主单独想不让其他人随意使用你的计算机的话,可以在离开的时候按下【Windows徽标 + L】组合键来锁定计算机。


    请将已解决的问题标记为“答案”,以便更多的朋友能够方便的找到问题解决方案。 - Windows User Experience | Virtualization Sino
    2010年4月16日 11:32
    版主
  • 多设几个用户,在我这种情况下不太合适,因为这电脑是我一个人的,我建了两个用户帐户,平时我也是在普通用户帐户下使用电脑,当然啦,我也不能生分地不让大家动我的电脑。我想,我提的这个问题一定是有方法解决的,只是我还不知道。
    2010年4月16日 11:42
  • 可以嘗試通過 "組策略" 或直接以管理員身份運行 PowerShell 并執行命令, 禁用 "個性化" 設置. 執行完這個設置後, 應該不難再更改桌面背景設置(至少是不能通過常規方法).

    組策略的方法:

    1. 對 "用戶配置" 的 管理模板 - 控制面板 - 隱藏指定的 "控制面板" 項 - 彈出設置窗口 - 單擊 "以啟用" 單選按鈕 - 在 "顯示..." 窗口中添加字符串 "Microsoft.Personalization" - 單擊 "確定" 按鈕.

    2. 以管理員身份運行 PowerShell 并執行命令:

    $objUser = New-Object System.Security.Principal.NTAccount('你的用戶名')
    $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
    $strSID.Value

    cmd /c "reg add HKU\$($strSID.Value)\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v DisallowCpl /t REG_DWORD /d 1"
    cmd /c "reg add HKU\$($strSID.Value)\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowCpl /v 1 /t REG_SZ /d Microsoft.Personalization"

    執行完成後請重新啟動計算機.

    注:

    $objUser = New-Object System.Security.Principal.NTAccount('你的用戶名')
    $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
    $strSID.Value

    上述三段代碼引用至:
    http://www.microsoft.com/technet/scriptcenter/resources/pstips/feb08/pstip0201.mspx

    對于這個方法是否會影響已設置的桌面背景, 還需要自行測試.


    Folding@Home

    2010年4月16日 12:51
  • 谢谢楼上,你的第一种方法我用了,很成功。对第二种方法,我不懂代码,没敢用。感谢啦!

    2010年4月17日 7:20