
Windows の標準ユーザーがサービスのスタートアップの種類を通常変更できるかどうか、またそれを防ぐ方法を知りたいです。Windows 7 (64 ビット) で、弊社製品のサービスのスタートアップの種類を自動から無効に変更して、製品を無効にできたというお客様からの報告がありました。これは本当でしょうか。また、標準の Windows 7 インストールでも可能ですか。
答え1
標準の Windows 7 インストールでは不可能です。ユーザーには次のものが必要です。
- 管理者パスワードを入力して操作を実行する前に権限を昇格した、または
- 無効化されたUACの恩恵を受けた、または
- 知らないうちに管理者権限を持つアカウントを使用している、または
- ローカル グループ ポリシー エディターで、彼の権利とアクセス許可の役割が変更されたことを確認しました。
答え2
Windows 7 テスト マシンに標準ユーザーとしてログインしたところ、変更オプションがグレー表示になっています。管理者ではないとしても、自分が認識している以上の権限を持っているのではないかと思います。
答え3
各 Windows サービスには ACL が添付されています (ファイルやレジストリ キーと同様)。デフォルトでは、ACL は管理者のみに変更を許可しますが、すべてのユーザーに特定の操作を許可するように変更することも可能です。ただし、サービス ACL は不便な場所に隠されているため、このような状況になることはまずありません。