次の方法で共有


Windows エクスペリエンス インデックスにグラフィックス サブスコアの "1.0" が表示される

この記事では、Windows 7 展開用のイメージをビルドするときに WinSAT で正しい Windows エクスペリエンス インデックス スコアの生成が失敗する問題の解決策を示します。

適用対象: Windows 7 Service Pack 1
元の KB 番号: 2716476

現象

以下のシナリオについて考えてみます。

  • Windows 7 展開用のイメージを構築しています。 すべての補足コンポーネントもインストールされます。
  • WinSAT prepop コマンドを実行して、Windows エクスペリエンス インデックス スコアを生成します。
  • sysprep を実行して、デプロイ用にイメージをシールします。

Out of Box Experience (OOBE) フェーズの後、Windows エクスペリエンス インデックス スコアは "1.0" で、グラフィックス サブスコアは "1.0" である場合もあります。

C:\Windows\Performance\WinSAT\DataStore フォルダーに移動し、DWM という名前のファイルを確認します。Assessment (Prepop)。WinSAT.xml、次の文がファイルに記録されている場合があります。

<LimitsApplied>
    <GraphicsScore>
        <LimitApplied Friendly="Limiting DWM Score to 1.0 - no DWM performance score">NoScore</LimitApplied>
    </GraphicsScore>
</LimitsApplied>

原因

Windows 7 では、以前のバージョンの Windows に含まれていなかった診断パフォーマンス カーネル コンポーネント (PerfTrack) が導入されました。 パフォーマンス評価に WinSAT が使用している間、タイミング要因によっては PerfTrack によって循環カーネル コンテキスト ロガー (CKCL) が停止することがあります。 この場合、WinSAT は正しいスコアの生成に失敗し、評価のスコア 1.0 を返します。

解決方法

Windows Assessment (WinSAT) を再実行すると、グラフィックス スコアが正しく計算されます。

システム ビルダーまたは OEM で、この問題が頻繁に発生する場合は、次の手順を検討して問題を回避してください。

  1. 次のコマンドをバッチ ファイルに追加し、WinPE でイメージに対してバッチを実行します。

    reg load HKLM\TempHiv %WinDRV%\Windows\system32\config\system
    reg add HKLM\TempHiv\ControlSet001\Control\Diagnostics\Performance /v DisableDiagnosticTracing /t REG_DWORD /d 1 /f
    reg unload HKLM\TempHiv
    
  2. 再起動し、WINSAT プリポップを実行します。

  3. sysprep ツールを実行します。

  4. WinPE でシステムを再起動し、次のコマンドを実行します。

    reg load HKLM\TempHiv %WinDRV%\Windows\system32\config\system
    reg add HKLM\TempHiv\ControlSet001\Control\Diagnostics\Performance /v DisableDiagnosticTracing /t REG_DWORD /d 0/f
    reg unload HKLM\TempHiv
    

詳細

Windows システム評価テストのスコアを構成する