管理者権限なしで標準ユーザーにアプリケーションを実行させる方法

管理者権限なしで標準ユーザーにアプリケーションを実行させる方法

弟に標準ユーザーを使用して Windows 7 PC 上のゲームへのアクセスを許可したいのですが、起動時に各プログラムが管理者パスワードを要求します。これは明らかに弟が取得すべきではないものです (管理者ユーザーの場合、2 週間以内に 3 つのトロイの木馬と 9 つのマルウェア プログラムがコンピューターに侵入しました)。

Windows がゲームの管理者パスワードを要求する理由は何ですか? ゲームに管理者権限が必要なのはなぜですか?

答え1

プログラムの更新によって管理者権限が必要になることがあると思います。過去に Steam が私にこれを実行したことがあるのですが、確信はありません。

もしあなたの弟がそれほど賢くないなら、ゲームのショートカットをバッチスクリプトに置き換えることもできます。ルナスゲームを開始します。欠点は、パスワードがプレーンテキストであるため、バッチ スクリプトを開くと、いずれにしてもアカウントにログインできてしまうことです。

ランアス彼が機転を利かせているなら、これでうまくいくかもしれません。管理者ユーザー(または任意のユーザー)でプログラムを開くための暗号化ファイルを作成します。次のようになります。

ここに画像の説明を入力してください

次に、次のパスを使用してデスクトップからゲームを起動するためのショートカットを作成します。

c:\path_to_runasspc\runasspc.exe /cryptfile:"C:\Users\brother\somegame.spc"

これで、彼は自分のプロフィールから、あなたのプロフィールで選択したゲームのみを起動できるようになります。

答え2

オプションがありますライフハッカー簡単な概要はここにありますが、詳細についてはリンクをお読みください。

  1. タスク スケジューラを使用してタスクを作成します。
    1. 「最高権限で実行」を有効にする
    2. 「タスクをオンデマンドで実行できるようにする」または同等のオプションを有効にします。
  2. デスクトップに次の場所を指すショートカットを作成します。

    C:\Windows\System32\schtasks.exe /run /tn "FolderName\ScheduledTaskName"

    1. アイコンを通常のアプリケーションのアイコンに変更することを忘れないでください。

答え3

プログラムが管理者権限を要求している場合 (埋め込みまたは外部アセンブリ マニフェスト経由)、昇格要求をオーバーライドして、アプリケーションを標準ユーザーとして実行するように強制できます。

例えば、プログラムゲームカム管理者として実行する必要があります。埋め込みアセンブリマニフェストが含まれており、

runas="requireAdministrator"

エントリ。この要件を上書きしてデフォルトに戻すことができます「呼び出し側として」それを実行するには、Windows レジストリに互換性エントリを追加します。

HKCU\Softare\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
   D:\Programs\Game Cam V2\GameCamV2.exe = RUNASINVOKER

これにより、管理者として実行するというアプリケーションの要求が上書きされ、代わりにアプリケーションが標準ユーザーとして実行されるようになります。

アプリケーションは標準ユーザーとして実行できない可能性があります。ほとんどのソフトウェア開発者は怠惰で、アプリケーションのテストを気にしません。そのため、アプリケーションがクラッシュしてひどい結果になることがあります。

しかし、少なくとも標準ユーザーとして実行されています。

関連情報