What I gave you does work and did u incorporate the uxtheme.dll file through nLite and its possible that you did not allow themes through a registry tweak by disabling them, there must be something somewhere not allowing it. If you are using a cleanup.cmd to restart windows before the WIMP environment is loaded that could be a problem as the theme isnt initialised, so if you restart it remove that section of the command and try again. Its all about the process of elimination!!