web-dev-qa-db-ja.com

UACがWindows 10でリセットし続ける

デフォルトですべてのアプリケーションを管理者として実行するために、UACを完全に無効にしたいWindows10 Enterpriseマシンがあります。
ただし、再起動後、UAC設定が毎回リセットされます。

私は次の解決策を試しました:

  • レジストリハイブHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System:に次の値を設定します。
    • EnableLUAから0
    • ConsentPromptBehaviorAdminから0
  • 私は自分自身を上記のレジストリHiveの有効な所有者にし、他のすべてのユーザー(SYSTEMを含む)がそれを変更することを拒否しました。
  • 次のグループポリシーの設定:
    • Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options\Behavior of the elevation Prompt for adminsitrators in Admin Approval ModeからElevate without promting
    • Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options\Run all administrators in Admin Approval ModeからDisabled
    • Computer Configuration\Administrative Templates\System\ ???の周りには、グループポリシー設定の自動上書きを無効にする別の設定があります。
  • fresh Windows10のコピーを再インストールする
  • すべての起動時に実行されるC#でスクリプトを書くと、これらのすべての設定が設定されます-管理者権限でさえこれらの設定を変更するのに十分な高さではないため、動作しませんでした...

上記の解決策(Windowsの再インストールを含む)はどれも、問題の解決に役立ちませんでした。

UACが完全に無効になっていると、Windows10でWindowsStoreやMSEdgeなどの実行に問題が発生することは承知しています。

誰かが私がまだ試していない解決策を持っていますか?


開発者として、これは私を完全に狂わせます。


編集:
Windows 10でUACを完全に無効にするnotリンクされた質問で提案されたすべての解決策をテストしたので、質問の複製です- not(上記のように)私のために働きます。

4
unknown6656

gpedit.mscを開き、Computer configuration -> Windows settings -> Security settings -> Local policies -> Security optionsに移動します。その下で、User Account Control:Run all administrators in Admin Approval Modeを無効にします。

管理者承認モードの ドキュメント の内容は次のとおりです。

コンピュータが以前のバージョンのWindowsオペレーティングシステムからアップグレードされ、管理者アカウントがコンピュータ上の唯一のアカウントである場合、ビルトインの管理者アカウントは有効のままで、この設定も有効になります。

これは確かに私の場合です-私はWindows 7 Ultimate-> 8.1-> 10からアップグレードしました、そして私が唯一の管理者アカウントです。それがあなたにも当てはまる場合は、別の管理者アカウントでWindowsを新たにインストールしない限り、これを修正できないようです。

2
Rex

ドメインのグループポリシーが設定を上書きしている場合、説明されている方法 here が機能する可能性があります。

作業を簡単にするために、タスクスケジューラにインポートできるタスクを作成しました。

<?xml version="1.0"?>
<Task version="1.2" xmlns="http://schemas.Microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <URI>\DisableUAC</URI>
  </RegistrationInfo>
  <Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Microsoft-Windows-GroupPolicy/Operational"&gt;&lt;Select Path="Microsoft-Windows-GroupPolicy/Operational"&gt;*[System[Provider[@Name='Microsoft-Windows-GroupPolicy'] and EventID=8004]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
    </EventTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>%SystemRoot%\System32\reg.exe</Command>
      <Arguments>ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 0 /f</Arguments>
    </Exec>
    <Exec>
      <Command>%SystemRoot%\System32\reg.exe</Command>
      <Arguments>ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f</Arguments>
    </Exec>
  </Actions>
</Task>
0
user541686