プロンプトなしで管理者としてアプリを実行する方法は?


13

SQL Server Management Studio 2008を起動すると、永遠にエラーが発生し、ここに文書化されています。実際に機能するように修正するための提案の1つは、管理者として実行でSSMSを開始することでした。

そこで、管理者として常に実行するようにショートカットのプロパティを変更しました。唯一の迷惑なのは、本当にやりたいかどうかを尋ねるたびにプロンプ​​トが表示されることです。

他のアプリのこの動作を維持しながら、この1つのプログラム(SSMS)のみにプロンプ​​トをポップアップしないように指示する方法はありますか?


これは非常に良い質問です。私は賛成票を投じる:-)
schlebe

回答:


19

次のフォーラム投稿を読む:特定のアプリケーションのユーザーアカウント制御プロンプトを無効にする方法

基本的に、Microsoft Application Compatibility Toolkit 5.6をダウンロードし、exeに「RunAsAdmin」修正を割り当てるカスタムアプリ修正データベースを作成する必要があることを示しています。やってみたそれは私のために働いた うまくいったと思いました。


別の方法

...は、UACプロンプトなしで昇格したプログラムのショートカットを作成する方法で説明され ています

このソリューションでは、アプリケーションの「スケジュールされた」タスクを作成する必要があり、アプリの実行はタスクをトリガーすることを意味します。(スクリーンショット付きの詳細な説明については、リンクを参照してください):

  • 経由でタスクスケジューラを実行し、タスクtaskschd.msc作成...

    1. タブ全般:名前を付けて[Name]、新しいタスクを確認し、最も高い権限で実行し、ドロップダウンリストから「Windows 7の、Windowsサーバー2008 R2」を選択するための設定
    2. タブアクション新規追加...アクションProgram / script = およびAdd arguments = でプログラムを開始します。代替タスク(ステップ1)の名前と上昇実行すべきプログラムへのパスに充填しています。%windir%\System32\cmd.exe/c start "[Name]" "C:\Program Files\Sample\Program.exe"[Name]
    3. タブの条件コンピューターが最初にバッテリー電源に切り替わる場合は停止をオフにし、コンピューターがAC電源の場合のみタスクを開始のチェックを外します
  • 次のターゲットの場所で、デスクトップまたはどこにでも新しいショートカットを作成します

    schtasks /run /tn "[Name]"
    

    もう一度、[Name]タスクの名前です(ステップ1)! コマンドウィンドウをフラッシュさせたくない場合は、最小化して実行します。

  • このショートカットとタスクは、管理者アカウントとしてログインしている間のみ作成および動作できます。標準のユーザーアカウントでは機能しません。



6
f3lixの答え(第2部)は、私にとってはうまくいきます。これは受け入れられる答えだと思います。
DRAX

Microsoft Application Compatibility Toolkit 5.6を使用して、UACプロンプトなしでアプリケーションを開くことができました。ただし、追加したデータベースへのショートカット作成できないようですつまり、「MS-Toolkit」内でRunを使用してアプリケーションを起動する必要があり、それがどのように役立つかわかりません。
-fohrums

1

疑わしい。そのようなことが可能である場合、マルウェアのすべての部分がそのオプションを設定し、全体の目的を無効にします。


3
可能です。f3lixの答えをご覧ください。
DRAX

2
@DRAX引き続き管理者プロンプトが必要です。別の時間にそれが必要になるだけです。つまり、スケジュールされたタスクを作成するには管理者である必要があります。管理者であれば、時間を節約して、管理者としてアプリケーションを直接実行するだけです。正しい解決策は、プログラムの作成者に修正を依頼して、管理者である必要がないようにすることです(実際に管理アクセスが必要になる可能性はほとんどないため)。
イアン・ボイド

@Ian OPは、管理者アクセス権がある間に回避策を求めました。別の問題がある場合(管理者ではないなど)、他の質問を検索するか、新しい質問を開いてください。ところで、私はほとんどのアプリケーションが理由で管理者アクセスを必要とすることをかなり確信しています。
DRAX

0

ソリューションWITHOUTショートカットを作成します:

Microsoft Application Compatibility Toolkitをダウンロードできます(www.microsoft.comからダウンロードするだけです)。

ツールキットがインストールされると、残りの指示はより複雑になりますが、リンクhttp://meridian.ws/wordpress/?p=306で非常に詳細に説明されています

このソリューションは、アプリケーションに関連付けられているファイルを開くときにプロンプ​​トをスキップするのに適しています。


0

これは、スケジュールされたタスクを介して実行できます。

新しいスケジュールタスクを作成して、プログラムを開始します。プログラムを実行するユーザーとしてタスクを作成する必要があります。作成しない場合、ユーザーはタスクを表示できない場合があります。

作成したら、タスクに使用する資格情報を管理者権限を持つユーザーに変更します。また、タスクをRun whether user is logged on or notに設定する必要がありますRun with highest privilegesDo not store password.オプションをチェックしないようにしてください。使用する管理者アカウントには、ローカルセキュリティポリシーのLog on as a Service権限も必要です。

さらに、このSettingsセクションには、このタイプのタスクには意味のないいくつかのデフォルトオプションがあります。たとえば、ユーザーがプログラムを数日間アイドル状態にしたという理由だけで、タスクを強制終了したくないでしょう。

その後、ユーザーのタスクへのショートカットを作成できます。


これはcmd.exe、を経由するルーティングを必要としないため、スケジュールされたタスクを使用する他の提案とは異なりますが、タスクを実行するユーザーアカウントが最初に作成する必要があることに注意してください。
ジョエルCoehoorn

0

メインのexeアイコンを見つけて右クリックし、プロパティに移動して「互換性」タブに切り替えて「設定をすべてのユーザーに変更し、最後に「このプログラムを管理者として実行」にマークしてください!許可の場合:D


これは機能しません。使用しているWindows Editionとそのバージョンは何ですか?
fohrums

-1

これを単一のアプリケーションに設定することはできません。できることは、UACを完全にオフにすることだけです-これはお勧めしません。停止して少し考えてみると、実際にはコンピュータを乗っ取るマルウェアと比較して、「はい」ボタンを時々クリックする方が良いでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.