ExtendedTools: Add workaround for BSOD on LTSB versions of Win10
@@ -535,7 +535,7 @@ PETP_GPU_ADAPTER EtpAddDisplayAdapter(
}
}
- if (WindowsVersion >= WINDOWS_10)
+ if (WindowsVersion >= WINDOWS_10_RS4) // Note: Changed to RS4 due to reports of BSODs on LTSB versions of RS3
{
adapter->NodeNameList = PhCreateList(adapter->NodeCount);
@@ -618,7 +618,7 @@ BOOLEAN EtpInitializeD3DStatistics(
if (!NT_SUCCESS(D3DKMTOpenAdapterFromDeviceName(&openAdapterFromDeviceName)))
continue;
- if (WindowsVersion >= WINDOWS_8 && deviceAdapterList->Count > 1)
+ if (WindowsVersion >= WINDOWS_10_RS4 && deviceAdapterList->Count > 1) // Note: Changed to RS4 due to reports of BSODs on LTSB versions of RS3
{
if (EtpIsGpuSoftwareDevice(openAdapterFromDeviceName.AdapterHandle))
{
@@ -627,7 +627,7 @@ BOOLEAN EtpInitializeD3DStatistics(
}
}
- if (WindowsVersion >= WINDOWS_10_RS3)
+ if (WindowsVersion >= WINDOWS_10_RS4) // Note: Changed to RS4 due to reports of BSODs on LTSB versions of RS3
{
D3DKMT_SEGMENTSIZEINFO segmentInfo;
@@ -689,7 +689,7 @@ BOOLEAN EtpInitializeD3DStatistics(
aperture = queryStatistics.QueryResult.SegmentInformationV1.Aperture;
}
- if (WindowsVersion < WINDOWS_10_RS3)
+ if (WindowsVersion < WINDOWS_10_RS4) // Note: Changed to RS4 due to reports of BSODs on LTSB versions of RS3
{
if (aperture)
EtGpuSharedLimit += commitLimit;
