0

当社のソフトウェアでは、ユーザーはシステムの起動時にアプリケーションを「自動実行」にすることを選択できます。ただし、ユーザーには管理者権限がない場合があります。この場合、彼にはレジストリを更新する権限がありません。管理者権限なしで次の両方のパスを試しましたが、アクセスが拒否されました。

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

それで、プラットフォーム(Win7、Vista、XPなど)に関係なく、管理者権限を持たないプログラムを「自動実行」できる方法はありますか?ありがとう!

4

2 に答える 2

2

HKCU \ Software \ Microsoft \ Windows \ CurrentVersionに書き込むために管理者権限を必要としないでください。ACLにより、現在のユーザーはそのキーの読み取りと書き込みを行うことができます。

于 2012-04-08T15:19:16.943 に答える
1

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

于 2012-04-08T19:09:34.870 に答える