次の方法で共有


Windows Vista における PIX の要件

Windows Vista のユーザー アカウント制御 (UAC) と呼ばれる機能では、管理者も含めすべてのユーザーが、標準のユーザー権限を使って実行可能ファイルを既定で実行できます。タスクに管理者権限が必要な場合は、UAC によって昇格ダイアログ ボックスが表示されます。このダイアログ ボックスで管理者権限を使ってタスクを実行できます。マルウェアによって望ましくない変更がシステムに加えられる危険性を、UAC によって軽減できます。

昇格を必要とする PIX タスク

PIX の大半の機能は、標準のユーザー権限のもとで実行されます。ただし、一部のタスクには管理者権限が必要で、PIX による特別な処理が必要です。

  • GPU タイミング - この機能は Event Tracing for Windows (ETW) を使用しますが、これには管理者権限が必要です。Start Gathering GPU Events アクションが含まれる実験を開始すると、PIX 実行可能ファイルがまだ管理者権限を使って実行されていない場合は昇格ダイアログ ボックスが表示されます。

  • パフォーマンス カウンター - パフォーマンス カウンターを表示したり、使用したりするには、管理者権限が必要です。PIX が管理者権限で実行されていない場合は、[PIX Counters] ダイアログ ボックスでカウンター ツリーの [All Performance Counters] セクションを開くことができません。パフォーマンス カウンターが含まれる実験を開始すると、PIX 実行可能ファイルがまだ管理者権限を使って実行されていない場合は昇格ダイアログ ボックスが表示されます。

  • シェーダーのデバッグ - Direct3D 9 頂点シェーダーまたはピクセル シェーダーのデバッグを実行する場合、PIX では DXDebug サービスの無効化またはシェーダーのデバッグに関連する一部のレジストリ キーの調整 (あるいはその両方) が必要になることがあります。そのような時、PIX 実行可能ファイルがまだ管理者権限を使って実行されていない場合は、昇格ダイアログ ボックスが表示されます。

  • 64 ビット版 PIX における 32 ビット実行可能ファイルによる実験 - 32 ビットのアプリケーションを実行する 64 ビット版の PIX では、32 ビット版 PIX のコンポーネントを使用する必要があります。それらの 32 ビット コンポーネントでは Event Tracing for Windows (ETW) にアクセスする必要があり、そのアクセスを可能にするには管理者権限が必要で、昇格ダイアログ ボックスが表示されます。

管理者としての PIX の実行

管理者として PIX を実行すると、前述のタスクを中断することなく実行できます。以下のいずれか 1 つの方法を使用すると、管理者権限を使って PIX を実行できます。

  • [スタート] メニューの [PIX for Windows] を右クリックして、[管理者として実行] をクリックします。昇格ダイアログ ボックスが 1 回表示された後は、PIX を終了するまで PIX には全権限が与えられます。
  • PIXWin.exe へのショートカットを作成します。ショートカットのプロパティで [ショートカット] タブに移動し、[詳細設定] をクリックして [管理者として実行] チェック ボックスをオンにします。該当するショートカットを開くたびに、昇格ダイアログ ボックスが 1 回表示されます。
  • 管理者として既に実行中のコマンド シェルから PIXWin.exe を起動します。
  • コントロール パネルの [ユーザー アカウント] を使用して、UAC 機能を無効にします。

UAC 機能を無効にすると、UAC がすべてのプログラムおよびすべてのユーザーに提供していた保護機能が削除されます。注意してください。

ターゲット プログラムの権限

管理者権限を使って PIX がターゲット プログラムを起動する場合もあります。そのような場合、ターゲット プログラムでは、システム全体に渡るオペレーションを昇格のプロンプトなしに実行できます。

Windows XP と Windows Vista の相違:

Windows Vista で、管理者権限を使って起動される実験をデバッグする場合は、Visual Studio も管理者として実行する必要があります。

関連項目

ユーザー ガイド