Tag Archives: windows

How to remove ‘SecureBoot isn’t configured correctly’ watermark on Windows 8.1

The ‘SecureBoot isn’t configured correctly’ watermark in question is this:

This guide will remove the watermark by replacing all text with invisible spaces, using a tried and tested method that has been used in earlier Windows versions to remove similar watermarks.

Don’t follow this guide unless you have exhausted all the other options, such as group policy, clearing keys and otherwise fidding with BIOS options. I’m one of the unlucky ones that has a BIOS with UEFI support but no SecureBoot options at all, so this was my only choice.


  1. Install Resource Hacker
  2. Install TakeOwnership
  3. Install Process Hacker
  4. Open C:\Windows\Branding\Basebrd\en-GB\basebrd.dll.mui with Resource Hacker (en-US if American)
  5. Go to String Table > 1 > 2057 and replace the contents of strings 12 and 13 with a space, e.g.:
    12,     " "
  6. Click ‘Compile Script’ then File>Save As and save with the same name but to a different folder (e.g. your desktop)
  7. Right click C:\Windows\Branding\Basebrd\en-GB\basebrd.dll.mui, and select Take Ownership, then delete it and copy the one from your desktop into its place
  8. Open C:\Windows\System32\en-GB\shell32.dll.mui with Resource Hacker (en-US if American)
  9. Go to String Table > 2070 > 2057 and do the same process as above with strings 33108, 33115 and 33117
  10. Click ‘Compile Script’ then File>Save As and save with the same name but to a different folder (e.g. your desktop)
  11. Open Process Hacker and click the ‘Find Handles or DLLs’ button in the main toolbar
  12. In the search box type ‘shell32.mui.dll’ and click ‘Find’
  13. Order the results by the ‘Type’ column
  14. Select all results of type ‘File’ by shift-clicking, ignoring the ones of  type ‘Mapped File’
  15. Right click and choose ‘close’, accepting any warnings
  16. Close Process Hacker
  17. Right click C:\Windows\System32\en-GB\shell32.dll.mui, and select Take Ownership, then delete it and copy the one from your desktop into its place
  18. Reboot

Asus Xonar sound card frameskip issue

Just a little tidbit of information regarding Xonar sound cards: The ‘GX’ mode, while I dread to think how deeply it hooks into DirectX (considering it crashes several old games), must be enabled for anything which involves certain clocks to not develop awful judder on the video side of things.

Basically if you use ReClock or play osu!, or anything of that sort (high fps/fast reaction games), enable GX mode. Without GX enabled, I’ve found there to be intermittent severe frame skip, which is only visible to the eye and not to any kind of software FPS or frame loss counter.

If you have a Xonar card and a high refresh rate monitor (it’s not very clear at 60hz), compare GX on and off with http://www.prad.de/en/monitore/testsoftware/pixperan.html.

If I remember correctly, with Aero enabled or Vsync on, the issue is not apparent.

Android Reverse WiFi/Mobile AP Tethering

Having tried and failed to get Reverse USB Tethering to work on my Samsung Galaxy S running Android 2.2, I searched for another solution. And here it is: Reverse tethering via WiFi.

This allows you to connect your phone to the internet via a computer with both a WiFi dongle and a separate internet connection.


  • Windows computer with an internet connection and a separate WiFi dongle
  • Android phone with Mobile AP tethering support


  1. Enable Mobile AP on your phone with whatever security settings you wish.
  2. Connect to the phone’s access point using the spare WiFi dongle.
  3. Bridge the connection to the phone and your internet connection via a Windows network bridge.
  4. Bring up a terminal (Terminal Emulator is a great app, otherwise you can use SSH, ADB, etc.) and type:
    netcfg wl0.1 dhcp

    (Your connection may not be named ‘wl0.1’ – run ‘netcfg’ to see a full list)
  5. Try accessing the internet on the phone and ensure the 3G indicator is not lit. You can also check via Wireshark on the host PC and you should see the phone making requests.

It seems to be working perfectly for me so far, and has fulfilled its purpose of allowing me to debug stuff running on my phone using Wireshark. Of course it works for normal internet access too. 😉