Windows Vista build 5112: Difference between revisions

Tag: 2017 source edit
Tag: 2017 source edit
Line 45: Line 45:


===Aero===
===Aero===
The [[Windows Aero|Aero]] theme gained a slight update from build 5098, featuring more distinct borders and fixed text color on some windows. Using a [https://cdn.discordapp.com/attachments/566258736994451456/806127666583044106/uxss_patched.exe patched uxss.exe file created by LucasB for the x86 compile] or [https://cdn.discordapp.com/attachments/566258736994451456/993053574944800849/uxss_5112_x64_patched.exe one by SeregaWin555 for the AMD64 compile], it is possible to initiate [[Desktop Window Manager|DWM]] with XPDM drivers. Otherwise, DWM could only be initialized with LDDM drivers, requiring the use of physical hardware with a LDDM-compatible graphics card (or a LDDM-compatible graphics card passed through to a VM using hypervisors such as [[QEMU]]). After replacing uxss.exe, navigate to <code>HKEY_LOCAL_MACHINE\Software\Microsoft</code>, create a new key called DWM, then create the following 4 DWORDs inside the key:
The [[Windows Aero|Aero]] theme gained a slight update from build 5098, featuring more distinct borders and fixed text color on some windows. Through the use of a patched <code>uxss.exe</code> executable for either the [https://archive.org/download/UXSSPatches/uxss_5112_winmain_beta1_x86.exe x86] or [https://archive.org/download/UXSSPatches/uxss_5112_winmain_beta1_amd64.exe x64] architecture compiles, it is possible to use the [[Desktop Window Manager]] in a virtual machine solutions or on non-LDDM-compliant graphics hardware.  
 
There exist two different ways of initializing DWM: either by replacing the <code>uxss.dll</code> library in the <code>Windows\System32</code> directory with a patched variant and adding a hardware check override into the registry, or by using a physical machine with period-correct graphics hardware and display drivers. The first method can be achieved by opening the [[Registry Editor]], navigating to <code>HKEY_LOCAL_MACHINE\Software\Microsoft</code>, creating a new key called <code>DWM</code> and creating the following DWORD values inside the key:
 
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 51: Line 54:
!Values
!Values
|-
|-
| EnableMachineCheck
|EnableMachineCheck
|'''1''' - enabling machine check, which disallows the possibility of using XPDM drivers
|'''1''' - enables the graphics hardware check, which restricts DWM support solely to graphics hardware that features support for the Longhorn Display Driver Model. Display drivers for [[Windows XP]] and [[Windows Server 2003]] are also excluded from window compositing in their entirety.


'''0''' - disables machine check
'''0''' - disables graphics hardware check
|-
|-
|ForceSoftwareD3D
|ForceSoftwareD3D
|'''1''' - forces software rendering
| '''1''' - forces software rendering
'''0''' - use hardware rendering
 
'''0''' - uses hardware rendering
|-
|-
|Glass
|Glass
| '''1''' - transparent titlebars
|'''1''' - translucent/glass window frames


'''0''' - disables glass effects
'''0''' - disables glass effects, replaces captions with metallic window frames
|-
|-
|Blur
|Blur
Line 72: Line 76:
|UseAlternateButtons
|UseAlternateButtons
''(optional)''
''(optional)''
|'''1''' - squished Vista-like buttons
|'''1''' - square-like buttons


'''0''' - normal buttons
'''0''' - normal buttons
|-
|-
|MagnificationPercent
|MagnificationPercent
''(optional, use with caution!)''
''(optional - use at own risk!)''
|'''0 or 100 (decimal)''' - normal scaling
|'''0 - 100 (decimal)''' - normal scaling


'''any decimal value in range of 1 to 99''' - downscaling percentage of windows
'''any decimal value in range of 1 to 99''' - downscaling percentage of windows
Line 84: Line 88:
'''any decimal value more than 100''' - upscaling percentage of windows
'''any decimal value more than 100''' - upscaling percentage of windows
|}
|}
After making these changes, log out then log back on to initialize DWM. If DWM still doesn't start automatically, kill <code>uxss.exe</code> process.
 
After committing these changes, log out of the system, and then log back on to initialize the DWM stack. If DWM does not automatically start, kill the <code>uxss.exe</code> process.


===Windows Explorer===
===Windows Explorer===
Cookies help us deliver our services. By using our services, you agree to our use of cookies.