Windows Experience Index konnte nicht berechnet werden

10963
Alexey Ivanov

Ich habe kürzlich ein Upgrade von Windows Vista auf Windows 8 durchgeführt. Wenn ich versuche, meinen Computer zu bewerten, greift er auf die Leistung von DirectX 9 zu und verarbeitet dann DirectX 10-Tests:

Ausführen des Direct3D 10 Texture Load Assessment

Und es bleibt an diesem Punkt hängen. In 5–10 Minuten wird eine Fehlermeldung angezeigt:

Der Windows Experience Index für Ihr System konnte nicht berechnet werden

Die Grafikkarte ist ziemlich alt: Mobile Intel 965 Express Chipset-Familie. Ich bin mir ziemlich sicher, dass es DirectX 10 nicht unterstützt. Warum bewertet Windows es mit DirectX 10? Und wie kann ich DirectX 10-Tests überspringen und die Systembewertung erhalten?

Der Treiber wurde von Windows 8 automatisch von Windows Update installiert.
Version: 8.15.10.2697
Datum: 10.01.2012

0
Gibt es einen Grund, warum dir die Bewertung wichtig ist? Karan vor 11 Jahren 0
@Karan Windows sieht ohne die Systembewertung nicht richtig aus. Außerdem würde ich gerne wissen, ob sich die Bewertung von Vista unterscheidet. Alexey Ivanov vor 11 Jahren 0
"Sieht nicht richtig aus"? Huh. Ich habe * nie * damit TBH belästigt und mir immer gut geschaut! Auf jeden Fall wird überprüft, ob die DX10-Tests übersprungen werden können. Karan vor 11 Jahren 0
Sie können die Bewertung nicht zwischen den verschiedenen Betriebssystemen vergleichen. Matsemann vor 11 Jahren 0
@ Karan Es ist wegen der ersten Erfahrung. Es ist da, kann aber nicht berechnet werden. WEI war seit Vista dabei, und Sie betrachten es nach der Systeminstallation. Auf lange Sicht macht es keinen Unterschied, die Punktzahl zu kennen (oder nicht zu wissen), daher stimme ich zu, dass dies überhaupt nicht kritisch ist. Wenn es möglich ist, wäre es schön, das WEI zu berechnen. Alexey Ivanov vor 11 Jahren 0
@Matsemann stimmt das? In Vista war die Obergrenze 5,9, dann 7,9 in 7, jetzt sind es 9,9 in 8. Ich gehe davon aus, dass die Anhebung der Obergrenze auf diese Art und Weise erlaubt, dass die Bewertungen für alle Betriebssysteme gleich sind. Louis vor 11 Jahren 0
Öffnen Sie die Datei "C: \ Windows \ Performance \ WinSAT \ winsat.log" und suchen Sie nach der vollständigen Fehlermeldung. magicandre1981 vor 11 Jahren 0

3 Antworten auf die Frage

2
Alexey Ivanov

Ich habe keine Möglichkeit gefunden, DirectX 10-Tests zu überspringen. Andererseits habe ich einen Weg gefunden, Systembewertungsdaten so auszufüllen, dass der Windows Experience Index angezeigt wird:

Windows 8: Windows Experience Index displayed

In den folgenden Schritten wird erläutert, wie Sie die angezeigten Zahlen ändern. Da ich die offiziellen Leistungstests nicht durchführen konnte, musste ich schummeln.

WinSAT: Windows System Assessment Tool

Mit dem WinSATBefehlszeilendienstprogramm habe ich alle Tests mit Ausnahme der Spielegrafiken ausgeführt:

winsat dwmformal winsat cpuformal winsat memformal winsat diskformal 

Auf diese Weise erhielt ich die Bewertung für fast alle Komponenten. Die Ergebnisse werden %WinDir%\Performance\WinSAT\DataStore\in XML-Dateien gespeichert.

Und dann habe ich nur die DirectX 9-Teilmenge der graphicsformal3dBewertung durchgeführt:

winsat graphicsformal3d -dx9 -xml d3d.xml 

Ich übersprang die graphicsformalmediaBewertung, da ihre Daten nicht angezeigt werden.

Formelle Bewertungsdatei

Glücklicherweise hatte ich eine Kopie der XML-Datei mit formaler Bewertung von einem anderen Windows 8-Computer. Ich habe die Daten in <WinSPR>element geändert und meine Daten darin eingefügt:

<WinSPR> <SystemScore>3.1</SystemScore>  <MemoryScore>4.4</MemoryScore> <CpuScore>4.8</CpuScore>  <CPUSubAggScore>4.1</CPUSubAggScore> <VideoEncodeScore>3.9</VideoEncodeScore>  <GraphicsScore>3.1</GraphicsScore>  <Dx9SubScore>4.1</Dx9SubScore> <Dx10SubScore>5.6</Dx10SubScore>  <GamingScore>3.3</GamingScore>  <StdDefPlaybackScore>TRUE</StdDefPlaybackScore> <HighDefPlaybackScore>TRUE</HighDefPlaybackScore>  <DiskScore>5.1</DiskScore> </WinSPR> 

In meinem Fall heißt die Datei 2012-12-03 12.12.03.212 Formal.Assessment (Recent).WinSAT.xml.

Nach dem Ändern der XML-Datei zeigte das System die Daten an, beschwert sich jedoch, dass die Daten nicht mehr aktuell waren . Um das Problem zu beheben, kopierte ich die Daten <SystemConfig>von einer der oben erstellten formalen Beurteilungen bis zum Ende.

Inkonsistenzen

Ich habe die Daten in <Metrics>element nicht geändert, daher sind sie falsch.
Darüber hinaus stimmen die Daten in <Dx9SubScore>und <Dx10SubScore>nicht überein <GamingScore>.

Die Inkonsistenzen können durch Kopieren der Daten aus den formellen Teilbewertungen behoben werden. Mein Ziel wurde erreicht: Windows zeigt den Windows Experience Index an, also habe ich diesen unverändert gelassen.

Danksagungen

Die Antworten auf die Ergebnisse der Performance-Bewertung ohne Ergebnisse zeigten mir den Weg. Ich habe erfahren, WinSATwie und wie Windows seine Leistungsdaten speichert, die als Windows Experience Index angezeigt werden.

Ausgezeichnete Antwort! In meinem Fall ist der Fehler beim Ausführen von "winsat memformal" aufgetreten. Der Fehler war: "Fehler: Die Puffergröße ist zu groß. Max ist 32 MB". Um diesen Fehler zu beheben, empfiehlt Microsoft ("WinSAT-Test schlägt in Windows 7 fehl") eine Problemumgehung vor: `winsat memformal -buffersize 32MB`. Auf diese Weise erhielt ich die entsprechende Punktzahl und folgte der von Alexey beschriebenen Methode. John Doedoe vor 8 Jahren 0
1
jsalonen

DirectX 9 ist als Mindestanforderung für Windows 8 aufgeführt. In den Systemanforderungen wird jedoch auch DirectX 10 aufgeführt, das für "einige Spiele oder Programme" erforderlich ist. Dies ist sinnvoll, weshalb der Windows Experience Index (WEI) erfordert, dass DX10-Funktionen vorhanden sind.

Generell würde ich nicht empfehlen, WEI als allgemeine Messung der Leistung Ihrer Maschine zu verwenden. Ich sehe das so, dass Sie lediglich messen, welcher Teil des Systems der potenzielle Leistungsengpass für Windows ist.

Wenn Sie die Gesamtleistung Ihres Systems messen möchten, würde ich eher empfehlen, andere Metriken wie freien Speicher, CPU-Benchmarks usw. zu verwenden. Ich persönlich würde zunächst Messungen mit einer Version von 3DMark durchführen .

Aero benötigt kein DX10: Es erfordert DX9 und Aero funktioniert einwandfrei. Alexey Ivanov vor 11 Jahren 0
Klarstellung: Aero Glass benötigt DX10. Aber hmm ... war von Windows 8 überhaupt nicht so entfernt. Vielleicht enthalten sie nur DX10-Benchmarks für "nur für den Fall"? jsalonen vor 11 Jahren 0
Bitte sehen Sie die überarbeitete Antwort. jsalonen vor 11 Jahren 0
Nein, es ist nicht: “[Aero erfordert] (http://windows.microsoft.com/en-US/windows-vista/Troubleshoot-problemswith-Windows-Aero) einen ** DirectX 9-Klasse-Grafikprozessor ** unterstützt einen Windows-Anzeigetreibermodelltreiber, Pixel Shader 2.0 in Hardware und 32 Bit pro Pixel. “Vista Home Premium lief perfekt mit Aero Glass-Effekt. Alexey Ivanov vor 11 Jahren 0
Scheint, ich liege falsch. Bearbeitet jsalonen vor 11 Jahren 0
Aero ist Teil von Windows 8, es wurde nur der Glaseffekt entfernt. Der Desktop verwendet es immer noch: Aero Peek funktioniert genauso wie in Windows 7. Außerdem kann die Desktop-Erstellung (Aero) in Windows 8 nicht deaktiviert werden. Alexey Ivanov vor 11 Jahren 1
0
Abolfazl Rajabpour

Die Lösung besteht darin, auf die neuesten Windows 7-Treiber der Version 8.15.10.2555 zurückzugreifen.

Dazu müssen Sie die Installations-INF-Datei ändern, um die Installation unter Windows 8 zuzulassen, und anschließend den Neustart ausführen, damit Windows 8 den unsignierten Treiber installieren kann. Anweisungen finden Sie unter TachisAlopex : Windows 8 und Intel-Grafiktreiber zum Patchen der INF-Datei. Ich habe jedoch in den Windows 8-Einstellungen "Allgemein - Fortgeschrittener Start" verwendet, um den nicht signierten Treiber zu laden.

Da die Windows 7-Treiberversion 2555 unter Windows 8 mit Open GL 2.1-Unterstützung einwandfrei funktioniert, kann ich nicht verstehen, warum die offiziellen Windows 270-Treiber der Version 2702 sie entfernt haben.

http://communities.intel.com/message/166171#166171