2010-12-20 9 views
3

まあ、私は管理者として私のアプリケーションを実行しようとしているときに、私は次の エラーを受け取り、許可するかどうかを知っています。私のアプリケーションのUACを無効にする方法

私が管理者としてではなく直接アプリケーションを実行している場合、これはうまくいくようです。そこにはUACを取り除くために必要なことがありますが、UACの設定を手動で変更したくはありません。

私のプログラムまたはサインインする必要のある証明書についてのみ、レジストリ設定を調整する必要がありますか?

alt text

+0

@Subhenは以前の質問に関連しています:http://stackoverflow.com/questions/4487517/unable-to-create-or-write-to-a-file-as-standard-user –

+0

@David Heffernan以前の質問は「管理者として実行していない間にファイルを作成する方法」に関するものでした。ここでは、管理者としてアプリケーションを実行しているときにUACを回避する方法を知りたいと思います。それ以上のこと[answer](http://stackoverflow.com/questions/4487517/unable-to-create-or-write-to-a-file-as-standard-user/4487632#4487632 "answer")はC# – Simsons

+4

@Subhenの場合ユーザーがUACで実行している場合、アプリケーションにマニフェストで管理者権限が必要とマークされている場合、システムは標高ダイアログを表示します。より良い解決策は、管理者として実行する必要性を避けることです。それはあなたがすることを意図したものであり、UACに関するすべてのドキュメンテーションがあなたに勧めるものです。管理者権限を必要とするアプリについてはどうですか? –

答えて

4

通常、UACを無効にすることはできません。 UACの目標は、マルウェアに対する深い防御を提供することです。 TojanがUACを無効にできるのは逆効果です。

あなたはになります。は、UACが存在することを承諾し、それをロールバックします。通常は管理者として実行するべきではありません。その場合は、UACのダイアログを表示するのは問題ありません。たとえば、Auto Startはユーザーごとの設定として扱うことができます。つまり、変更するには管理者である必要はありません。

+1

+1 *それとロール*それは状況のための簡潔な表現です –

-1

あなたのプロセスは、その権限を昇格する必要があります。これについてCodeProjectにいくつかの記事がありますが、最初にthisを見てください。

+0

彼のプロセスはまだ開始されていません**まだ**! –

+0

@Billy:私は同意します。この場合、私の答えはあまり役に立ちません。 –

0

マシン上の問題を回避するには、アプリケーションを起動し、一般設定で「最高の特権で実行」カチカチスケジュールされたタスクを作成することができます。次に、スケジュールされたタスクへのリンクをschtasks /run /tn "TASKNAMEINQUOTES"とリンクテキストとして作成します。これにより、UACプロンプトが表示されていない特権を持つアプリケーションを実行するタスクが呼び出されます。 これに関する詳細:http://www.howtogeek.com/howto/windows-vista/create-administrator-mode-shortcuts-without-uac-prompts-in-windows-vista/

0

プログラム(Notepad2)には、win-7システムの管理者権限が突然必要でした。これは簡単に変更できると思われます。

底が

特権レベルであるで、互換性]タブに移動し、applicaiton、プロパティを選択を右クリックします。管理者としてこのプログラムを実行します。

これをクリックして解除してください。私のために働いた。

関連する問題