2012-04-08 24 views
0

私たちのソフトウェアでは、システム起動時にアプリケーションを「自動実行」にすることができます。ただし、ユーザーには管理者権限がない場合があります。この場合、彼はレジストリを更新する権利を持ちません。私は、以下の両方のパスをw/oの管理者権限で試してみたところ、アクセスは拒否されました。管理者権限を持たないプログラムの自動実行方法

HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run 
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run 

だから私は「オートラン」は、プログラムがW/Oプラットフォームに関係なく(などWin7の、Vistaでは、XP、)の、管理者権限を持つことをどのような方法はありますか?ありがとう!

+1

スタートメニューの「スタートアップ」フォルダが自動的に実行されます。あなたがそこにショートカットを配置する権利が必要かどうかは分かりません。 –

+0

ありがとうございます。個人的には、そのフォルダに/からショートカットを追加/削除するのは嫌いです(特にコード内で)。さらに、レジストリの下にレジストリエントリを追加するだけで、権利が必要になることがあります。 –

+1

スタートアップフォルダのエントリは、Windowsのスタートメニューを使用して何かが追加されたことをユーザーが容易に確認できるため、「ユーザーフレンドリ」です。 'CurrentVersion \ Run'に何かを置くことは、少なくとも私が(バックグラウンドのユーザが明白に尋ねられないならば)バックドアの匂いを持っています。これらのエントリのレジストリをチェックするためにregeditを使用する人はほんのわずかです。 –

答えて

1

最も説得力のある説明は、ウイルス対策ソフトウェアがこのキーへの書き込みをブロックしていることです。はい、あなたが書き込みアクセスを拒否するために誰かがそのキーにACLを適用している可能性はありますが、それはほとんどありません。一方、アンチウィルスソフトウェアでは、特定のキーを変更するプログラムを除外することが非常に一般的です。

2

HKCU \ Software \ Microsoft \ Windows \ CurrentVersionに書き込むには管理者権限は必要ありません。ACLを使用すると、現在のユーザーはそのキーを読み書きできます。

+0

あまり答えはありません...これは、OPがどのようにそれをやっているかを聞かせてくれるでしょうか?彼はそれを間違っているかもしれない。どんな方法をお勧めしますか? –

+0

私はHKCUのキーの大部分が管理者権限なしでアクセスできることを知りましたが、キーごとに決定されています。 HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Runに手動でエントリを追加しようとすると、権利がないことがわかります。 –

+0

そのキーのデフォルトのセキュリティは、ユーザーのアクセスを許可することです。ユーザーのアクセスを防ぐために、誰かがそのキーのデフォルトのセキュリティを変更しているに違いありません。あなたは誰がデフォルトのセキュリティを変更したのか把握し、停止するように要求する必要があります。 @Raymond、右。 –

関連する問題