none
用C#設定本機群組原則編輯器(Local Group Policy Editor)後遇到的問題 RRS feed

  • 一般討論

  • 大家好,

    關於我之前發的一篇問題:

    設定本機群組原則項目

    我在namespace為COMinterfaceIGroupPolicyObject那張程式碼的static void Main(string[] args)裡寫了下面這段程式碼:

    //只允許的應用程式原則
    ComputerGroupPolicyObject.SetPolicySetting(@"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer!RestrictRun", "1",RegistryValueKind.DWord);
    const string RootKey = "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\RestrictRun";
    Registry.SetValue(RootKey, "regedit.exe", "regedit.exe", RegistryValueKind.String);
    Registry.SetValue(RootKey, "devenv.exe", "devenv.exe", RegistryValueKind.String);
    Registry.SetValue(RootKey, "iexplore.exe", "iexplore.exe", RegistryValueKind.String);
    
    //禁止安裝軟體原則
    ComputerGroupPolicyObject.SetPolicySetting(@"HKLM\Software\Policies\Microsoft\Windows\Installer!DisableMSI", "2", RegistryValueKind.DWord);
    
    //所有卸除式儲存裝置:禁止所有存取
    ComputerGroupPolicyObject.SetPolicySetting(@"HKLM\Software\Policies\Microsoft\Windows\RemovableStorageDevices!Deny_All", "1", RegistryValueKind.DWord);

    我是利用Compile過的COMinterfaceIGroupPolicyObject.exe執行檔直接在實體電腦(Windows7)執行,執行成功後,在插入USB介面的裝置(滑鼠、鍵盤、隨身碟...)時會跳出下圖的"Restrictions"視窗錯誤:

    經過我個別測試上術程式碼三個原則,似乎是"只允許的應用程式原則"造成,而我在想是不是因為裝置驅動程式載入期間的關係,因為這視窗有時不斷跳出,有時只跳出4個,而把那些視窗全點掉後之後就不會再跳出了。

    我希望在執行除了regedit.exe、devenv.exe、iexplore.exe時仍然出現"Restrictions"視窗。

    想請問Windows是否有負責執行裝置驅動程式的程式,我想寫入到上述的程式碼內,讓電腦不會在裝驅動時跳"Restrictions"視窗錯誤,比方猜的

    C:\Windows\System32\底下的DeviceDisplayObjectProvider.exe、driverquery.exe、DeviceProperties、WUDFHost.exe或其他.dll檔,

    以上是我猜的還沒試過也不確定那是什麼...還在研究。

    還是說是其他原因造成插入USB介面裝置時跳出錯誤?

    謝謝。

    • 已變更類型 璉璉 2015年12月5日 下午 02:52 後續無人回應的問題
    • 已移動 璉璉 2015年12月5日 下午 02:53
    2015年11月28日 上午 02:45