Windows 8 pre-release development builds that been leaked before the official beta, i.e. Windows 8 M1 Build 7850, Windows 8 M2 Build 7955 and Windows 8 M3 Build 7959, contains more and more watermarks on desktop. In addition to usual “for testing purpose only” with build number watermark on the bottom right corner, a hash code has been added to the watermark, plus a “Microsoft Confidential statement which promised leakers will get sacked.

Microsoft Confidential

Unauthorized use or disclosure in any manner may result in disciplinary action up to and including termination of employment (in the case of employees), termination of assignment or contract (in the case of contingent staff), and potential civil or criminal liability.

Windows 8 Watermarks
Note that the “shhh… let’s not leak our hard work is not a watermark. It’s part of the desktop background wallpaper.

To remove all these watermarks for a clean desktop, there is a tool which does all the dirty jobs. Named as Universal Text Remover and developed by chbaldo, it can patch the system files to remove the all the watermark text that appears on the Windows 8 desktop, including the Microsoft Pre-Release Windows Operating System, evaluation or testing purpose notice, build string, installation hash, and the Microsoft confidential message. It supports uninstallation too, i.e. to put back the watermark onto desktop.

Download Universal Text Remover from MDL Forums.

Run the program as administrator in order to work. The Universal Text Remover currently only works on Windows 8 M2/M3.

For technical-savvy people who wants to know how to patch the system files to remove the watermark, here’s how to remove the hash checksum that appears after the build string watermark:

  1. Copy the %WinDir%\System32\shell32.dll file to another folder location (e.g. Desktop) for editing.
  2. Run a HEX Editor (e.g. XVI32 or HexEdit).
  3. Open the copied shell32.dll in the HEX editor.
  4. Search for the following HEX string:

    34 00 37 00 38 00 43

  5. Replace the 34 in the HEX code with 35.

    Remove Hash Watermark from Windows 8

  6. Save the file.
  7. Take ownership and grant full control permissions of %WinDir%\System32\shell32.dll.
  8. Rename the shell32.dll to shell32.dll.old.
  9. Copy the patched shell32.dll into the %WinDir%\System32\ folder.

    Note: Sometimes Windows may block shell32.dll from been copied, so make sure that a shell32.dll has already been copied or else you cannot start Windows 8 due to missing shell32.dll. If you can’t get modified shell32.dll to copy into %WinDir%\System32\ folder, use “sfc /scannow” to repair the system files, and then try the following method:

    Shutdown Windows and boot from a Windows 7 or Windows 8 installation DVD or ISO. Select “Repair your computer”, select the Windows 8 installation, and then open “Command Prompt” window. Use the “copy” command (e.g. copy shell32.dll %WinDir%\System32\) to copy the file over.

  10. Restart the computer.
  11. Type Cmd into Start Search, right click on the Cmd and select Run as Administrator.
  12. Type mcbuilder.exe and press Enter to rebuild MUI cache.

To remove the rest of the watermarks, use the simple tricks that take advantage of multi-language support. Microsoft inserts the text of the watermarks in shell32.dll.mui file for Windows 8 (in Windows 7 and Windows Vista, it’s user32.dll.mui). By removing such texts, the watermark will be removed too.

  1. Copy the %WinDir%\System32\en-US\shell32.dll.mui file to another folder location (e.g. Desktop) for editing.
  2. Run a Resource Editor (e.g. Resource Hacker).
  3. Open the copied shell32.dll.mui in the Resource Editor.
  4. Go to String Table -> 2070 -> 1033.
  5. Modify the string of the following resource ID so that the new string is just a space (” “):

    33107: %wsWindows %ws
    33108: %ws Build %ws
    33109: Evaluation copy.
    33110: For testing purposes only.
    33118: Microsoft Pre-release Windows Operating System

    Remove Windows 8 Desktop Watermark

    Note: In Resource Hacker, the string value is enclosed in quotation marks.

  6. Go to String Table -> 3876 -> 1033.
  7. Modify the string of the following resource ID so that the new string is just a space (” “):

    62000: Unauthorized use or disclosure in any manner may result in disciplinary action up to and including termination of employment (in the case of employees), termination of an assignment or contract (in the case of contingent staff), and potential civil and criminal liability.
    62001: Microsoft Confidential

    Remove Microsoft Confidential Text in Pre-release Windows 8

    Note: In Resource Hacker, the string value is enclosed in quotation marks.

  8. Compile the script (if applicable) and save the file.
  9. Take ownership and grant full control permissions of %WinDir%\System32\en-US\shell32.dll.mui.
  10. Rename the shell32.dll.mui to shell32.dll.mui.old.
  11. Copy the edited shell32.dll.mui into the %WinDir%\System32\en-US folder.

    Note: Sometimes Windows may block shell32.dll.mui from been copied. If you can’t get modified shell32.dll.mui to copy into %WinDir%\System32\en-US folder, try the following method:

    Shutdown Windows and boot from a Windows 7 or Windows 8 installation DVD or ISO. Select “Repair your computer”, select the Windows 8 installation, and then open “Command Prompt” window. Use the “copy” command (e.g. copy shell32.dll.mui %WinDir%\System32\en-US) to copy the file over.

  12. Restart the computer.
  13. Type Cmd into Start Search, right click on the Cmd and select Run as Administrator.
  14. Type mcbuilder.exe and press Enter to rebuild MUI cache.

The steps too troublesome? Here’s a command-line batch script that does ownerships taking and files replacement automatically, yet allowing you to inspect the content of the files. The ZIP package contains the already patched shell32.dll and shell32.dll.mui from Windows 8 Build 7955.

Download Remove-Win8-7955-Watermarks.zip

Run the Remove-Win8-7955-Watermarks.cmd as administrator.

Windows 8 Clean Desktop