Windows 10でデフォルトで管理者としてアプリケーションを実行する


44

Microsoft Windows 10を搭載した新しいラップトップを入手しました。以前のラップトップはWindows 7を実行していました。

デフォルトでアプリケーションを「管理者として実行」しようとしているので、ファイルの保存/上書きなどで常に問題が発生することはありません。ここでの優先事項は、外部ハードドライブ上の自分のファイルを変更できることです。これを行うために特別なことをする必要があるとは思っていませんでした。ラップトップのユーザーアカウントは「管理者」アカウントであり、ユーザーアカウント制御設定を「通知しない」に設定しました。これにより、(Windows 7に関連するこの関連する質問で示唆されているように)私が望む効果が得られると考えました。

Windows 10でUACを無効にする設定のスクリーンショットを次に示します。 ユーザーアカウント制御設定

それでも、Notepad ++(の場合)は管理者権限で自動的に開始されるわけではありません。他に何をする必要がありますか、または何を見落としていますか?

ありがとう

PS。私がやろうとしているのはセキュリティリスクであることは承知していますが、それはこの質問のポイントではありません。私が何かをするべきかどうかは、私が何かをすることができるかできないかとは異なります。


2
Windows 8以降でUACを完全に無効にすることはできないと考えると、関連する質問の答えをどのようにたどったかわかりません。通常、これを行うには、問題のアプリケーションへのショートカットを設定して、常に管理者として実行します。あなたが尋ねていることは、あなたの側で巨大なセキュリティリスクであり、常に管理者として物事を実行している、ランサムウェアマルウェアがファイルを暗号化する方法であると理解しています(プロセスには管理者権限が必要です)。
ラムハウンド

2
「ファイルの保存/上書きなどに常に問題がある」場合は、おそらくコンピューターの使用方法を考え直す必要があります。この種のことは、通常コンピューターを使用しているときには起こりません。
ダニエルB

@Daniel見落としているのは簡単かもしれませんが、管理者としてNotepad ++を実行しないと、外付けハードドライブにある単純なテキストファイルを上書きできないようです。これは「通常はコンピューターを使用している」と考えています。Notepad ++アイコンを右クリックして管理者として実行できることはわかっていますが、通常はテキストファイルを右クリックし、エクスプローラーのコンテキストメニューを使用してNotepad ++で開くことでNotepad ++を実行しますが、管理者権限でNotepad ++を実行していないようです。
osullic

@osullicアカウントにフルコントロールが設定されるように、これらのファイルのアクセス制御リストを変更する必要があります。常に昇格した管理者として実行するのはやり過ぎです。
ベンN

@Benに感謝します。アクセス制御リストを変更するにはどうすればよいですか?ファイル/フォルダーを右クリックし、[セキュリティ]タブでアクセス許可を変更することによるものですか?
-osullic

回答:


26

更新された回答:質問に答える代わりに問題を解決します。

外部ドライブのACLを変更するには、そのプロパティを開き、[セキュリティ]タブに移動します。

ディスクのプロパティ-セキュリティ

Authenticated Usersには「フルコントロール」がないことに注意してください。管理者のみが行います。昇格しない限り、実際には管理者のメンバーではありません。詳細設定をクリックします。

高度なセキュリティ

(所有者はおそらくAdministratorsです。)[追加]をクリックします。

許可エントリを追加する

[プリンシパルを選択]をクリックし、ボックスにユーザー名を入力します。[フルコントロール]をオンにして、[OK]をクリックします。

高度なACLエディターに戻ったので、子アイテムのACLを置き換えるボックスをオンにします。[OK]をクリックして、警告を受け入れます。プロパティウィンドウで[OK]をクリックし、操作が完了するまで待ちます(ある場合)。完了です。

元の(危険な)回答は以下の行に続きます。


危険!Ramhoundのコメントで説明されている理由により、これはほぼ間違いなく悪い計画です。

実行gpedit.mscして、ローカルグループポリシーエディターを開きます。展開コンピュータの構成][Windowsの設定][セキュリティの設定][ローカルポリシー、およびセキュリティオプションを。4つの設定を更新する必要があります。

  1. セットの「ユーザーアカウント制御:管理者承認モードでの管理者のためのプロンプト標高の行動」に確認メッセージを表示せずに昇格
  2. [ユーザーアカウント制御:アプリケーションインストールの検出と昇格のプロンプト]を[ 無効 ]に設定します
  3. [ユーザーアカウント制御:管理者承認モードですべての管理者を実行する]を[ 無効 ]に設定します
  4. [ユーザーアカウント制御:安全な場所にインストールされているUIAccessアプリケーションのみを昇格する]を[ 無効]に設定します。

LGPEはすべての変更を自動的に保存するため、終了して再起動します。

繰り返しますが、これはここで作成している非常に安全でない構成です。


4
Windows 10のすべてのWindowsストアアプリケーションを破壊することを提案することを追加する必要があります。これには、Calculatorなどのデフォルトアプリケーションとコントロールパネルにアクセスする新しい方法が含まれます。
ラムハウンド

@osullic-これは広く見られますが、99%のケースでは、アプリケーションは必要なときにのみ昇格された許可を要求し、ほとんどの人はそれで問題ありません。これはあなたに衝撃を与えるでしょう。Full Control特定のディレクトリに設定して実行すると、引き続き問題が発生します。
ラムハウンド

セキュリティポイントを取得できません。「Ghostmouse」(管理者権限なしで起動)などのWin95ツールでさえ、カーソルをプログラムに移動し、何かを右クリックして[管理者として実行]をクリックします。なぜいくつかの怪しげなウイルスは同じことをできないのでしょうか?
dersimn

ACLエディターソリューションは、すべての重要なフォルダー(「プログラムファイル」、「Windows」など)の設定に失敗するため、機能しません。いわゆる「危険」(シック!)ソリューションは機能します。
-setec

1
@setecフルコントロールを付与する前に、所有者を自分または管理者に変更する必要がある場合があります。一部のフォルダーは制限されており、最初はTrustedInstallerが所有しています。
ベンN

18

アプリケーションをデフォルトで管理者として実行するためのいくつかのオプションがあり、試してみることができます。

  1. アプリケーションのショートカットを右クリック>>プロパティに移動>>ショートカットタブの[詳細設定]ボタンをクリック>> [管理者として実行]ボックスをチェック>> [OK]をクリックします。-

ここに画像の説明を入力してください

  1. アプリケーションを右クリック>>プロパティに移動>>互換性タブをクリック>>「管理者としてこのプログラムを実行」にチェック>> OKをクリックします。-

ここに画像の説明を入力してください

注:2番目のオプション(上記)を試しているときに、最初に[このプログラムを管理者として実行する]チェックボックスを持たないアプリケーションが1つありました。チェックボックスを表示し、常に管理者として実行するには、以下を実行する必要がありました。

  1. [互換性トラブルシューティングツールを実行]ボタンをクリックします
  2. [プログラムのトラブルシューティング]オプションをクリックします
  3. [プログラムには追加のアクセス許可が必要]チェックボックスをオンにします。
  4. [次へ]をクリックし、[プログラムのテスト...]ボタンをクリックします(プログラムが正しく実行されることを確認します)。
  5. [次へ]をクリックし、[はい、このプログラムの設定を保存します]をクリックします

Bill Garrison は、Windows 7でデフォルトで「管理者として」すべてのアプリを実行するにどうすればよいですか?Windows 10で動作します。少なくとも1つの方法があります。UACを最も低い設定に設定できますが、そうすると、Windows 10ネイティブアプリ(電卓など)が失敗します。

以下は引用された答えです:

ユーザーを管理者グループに追加し、ユーザーグループから削除します。

  1. 管理者としてログイン

  2. 実行する(WinKey + R)

  3. 「control userpasswords2」と入力します

  4. アカウントを選択し、「プロパティ」をクリックします

  5. [グループメンバーシップ]タブを選択します

  6. 「管理者」を選択します

  7. OKをクリックしてOK

承認モードを無効にする

  1. 管理者としてログイン

  2. 実行する(WinKey + R)

  3. 「secpol.msc」と入力します

  4. [ローカルポリシー]> [セキュリティオプション]に移動します

  5. 「ユーザーアカウント制御:昇格のプロンプトが表示されたときにセキュリティで保護されたデスクトップに切り替える」を見つけます

  6. 開く[無効にする]をクリックし、[OK]をクリックします。

  7. コンピューターを再起動します(非常に重要なログオフが機能しません)


2
これはすべてを管理者として実行しているわけではありません。必要なアプリケーションごとにそれを繰り返す必要があります。すべてを管理者として実行する方法については、@ fritzmgまたは私の回答を参照してください。
ディオフン

15

UACを完全に無効にするにEnableLUAは、

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

レジストリのをに変更する必要があります0。これにより、「管理者承認モードの管理者」ユーザータイプが無効になり、すべての管理者ユーザーがデフォルトで管理者としてプロセスを実行できるようになります。

参照:EnableLUA | msdn.microsoft.com

それを実行すると、プログラム/プロセスはデフォルトで管理者モードで実行されます(ユーザーが管理者である場合)。つまり、それぞれのプログラムを特に起動せずに、特定の場所にファイルを保存するのに苦労することはありません。最初に管理者。

Windows 10で常に管理者としてプログラムを実行する|スーパーユーザーから

//申し訳ありませんが、これは@ ben-nの元の答えの複製です-違いはレジストリではなくレジストリを介して行うことだけです gpedit.msc


7

ここで検索すると、「既定で管理者としてアプリケーションを実行」する場合-関連付けられたファイルの種類または特別なショートカット以外で起動された場合でも、レジストリを使用する必要があります。ファイルプロパティダイアログのこれらの互換性タブは、Windows 10では使用できなくなり、古いWindowsバージョン用のその他のレジストリハックも削除されました。

マイクロソフトは意図的に、これを簡単に行うことを望んでいません。

なぜこれを行うべきではないのかわからない場合は、今すぐ停止する必要があります。

なぜそうするべきなのか、そうすべきではないのかについては、他の場所を調べる必要があります。

以下でその方法を学びます。

これらの既存のキーのいずれかで新しい文字列値を作成します:(必要に応じて「レイヤー」キーも作成します)

(for current account only)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
(for all users)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

新しい文字列値の名前は、常に昇格して起動するアプリケーションへのパス(引用符なし)である必要があります。

例えば:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"
(but WITHOUT quotes!)

このキーの値は

~ RUNASADMIN

次のようになります。 常にWindows 10で昇格して実行するレジストリキー

キーの値と名前を正しく設定したら、完了です!関連するファイルを使用してアプリを起動すると、昇格のプロンプトが表示されます。


これを行うべきまたはすべきでない理由についての参照を追加できますか?これがここで何を指しているのか、あなたのソリューションまたは設定UAC?
Prateek

1
Prateek、UACはセキュリティ対策です。おそらく、これをバイパスするとPCの安全性が低下すると推測できます。まだそれを知らない場合、あなたはそれをバイパスすることが本当に正しいことであるかどうかを判断する立場にありません。ですから、ダイナマイトを作るための指示を使用しないようお願いします。目標は、あなたが自分の深さから外れていることを認識し、安全に引き返すことです-それ以上の誤った自信を与えないでください。
DanO

5

Powershellを管理者として実行し、次のように入力します。

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"

shutdown -r -t 0

1
注:Windows 10では、UACを無効にすると、一部の組み込みアプリ(マップ、エッジ、電卓)の実行が拒否されました。
ディオフン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.