2009-07-08 6 views
-1

代わりに私 の管理者権限がレジストリまたは右クリックしてファイルにLUAを殺害し、管理者として実行して実行するために私の.exeファイルを取得する方法はありますか?Windows Vistaのセキュリティはどのようにして消えますか?

私はレジストリを変更するとき、私はしたくないユーザーにプロンプ​​トを出します。私はLUAを強制終了するファイルを追加するだけで、ユーザーに.exeファイルを実行するための完全な権限を与えます。

管理者として実行するだけであれば、レジストリを編集する手間が省けます。アプリケーションのソースコードが見つかりません。それはDelphiでコード化されているので、何かを追加するのは問題であり、Windows Vistaでは.regファイルを.exeファイルで実行する必要があります。

この問題を解決するにはどうすればよいですか?

+1

Windowsは痛みですね。 –

+13

もしあなたがそれを回避することができれば、それはセキュリティ*ではないでしょうか? –

答えて

6

できません。もしあなたがそれを行うことができれば、それはどんなexeでも可能で、それはUACの目的を破るでしょう(あなたがUACの目的があると信じていると仮定して)。 manifest your exeに管理者権限を要求することはできますが、ユーザープロンプトが停止することはありません。

0

私は私が唯一の瞬間に私と一緒にXPを持っているので...

はそれでrunasコマンドでバッチファイルを作成してみてくださいこれをテストすることはできませんよ。

パスワードはまだ入力する必要がありますが、いくつかのステップを保存することがあります。

0

右クリックを避け、管理者として実行したい場合は、exeの名前をxyzSetup.exeのように変更することができます。

あなたがプロンプトをバイパスすることはできません。そうしないと、誰でもそれを行うことができます。

+0

いつも見つけただけの方法がありますが、不可能なことはありません。 –

+0

ファイルの名前は、右クリックの必要性にどのように影響しますか? Windowsは*セットアップ*ファイルをどういう形で走らせますか? –

+0

多くの既存のセットアップとインストールプログラムとの互換性のために、Windowsでは、セットアップ、インストール、アップデートなどの名前が含まれているプログラムはおそらく管理者権限を必要とするため、自動的に管理者としてプログラムを実行すると推測しています。 – sgmoore

3

これを実行するには、2つの適切な方法があります - あなたのプログラムを起動するときに、ユーザーが求めるプロンプトが表示されます、管理者privillegesとユーザの確認が必要とされている

  1. はすでに上昇privillegesを必要とする、あなたのexeファイルをマーク指摘しました。

  2. は、ユーザーにメッセージを表示せずに何かをする許可されているLocalSystemとして実行されているサービスを作成します。この場合、ユーザーUIプログラムと通信するためにサービスに対してプロセス間通信メカニズムを実装する必要がありますが、これは簡単ではありません。このシナリオでは、管理者がプログラムをインストールする必要がありますが、その後は誰でも使用できます。これは企業のシナリオでは一般的です。

一般的に言えば、Vistaの互換性は達成しにくい場合があり、ソフトウェアによっては多くの作業が必要になる場合があります。

0

あなただけの繰り返しプロンプトを避けるために、一度パスワードまたは許可を頼まれてもかまわないしようとしている場合は、/ SAVECREDオプションでrunasコマンドを使用することができます。

0

一般的にこの問題は、SYSTEMまたは管理者アカウントとして実行されるWindowsサービスをインストールすることで解決します。次に、アプリケーションはこのサービスから特権アクションを要求できます。あなたのサービスは、任意のコードや権限昇格の攻撃に対して脆弱すべてのユーザーを残すかもしれない何かを実行することができないことを保証するセキュリティ上の脅威を与えていないと明らかに

WinPcapなどの他の盗聴アプリケーションのほとんどは、同様の設計を使用して、特権を持たないユーザーにスニッフィングアクセスを提供します。

最初の実行時(またはインストーラでUACプロンプトが必要)にサービスをインストールします。

私はこれを読み上げる必要がありますが、私はソースにアクセスできないので、これが問題になります。

関連する問題