Hack XP's Start Button
June 9, 2004 in
Web/Tech I've gotten so many requests on how to change the Windows XP Start button, I'm going to teach you how to hack it to pieces manually.
Before you get started, you might want to print out this page for easy reference.
Change the Start text
1. First of all, make sure you download Resource Hacker. You'll need this puppy to edit resources inside your Windows shell.
2. Locate explorer.exe in your c:\Windows directory. Make a copy of the file in the same directory and rename it explorer.bak.
3. Now launch Resource Hacker. In the File menu, open explorer.exe. You'll now see a bunch of collapsed folders.
4. Expand the String Table folder and then find folder No. 37 (folder No. 38 if you're in Windows Classic mode).
5. Click on resource 1033 and locate the text that says "Start." This is your Start button, and now you've got control over what it says! Change the "Start" text to your text of choice. You don't have a character limit, but the text takes up valuable taskbar space, so don't make it too long.
6. Click on the button labeled Compile Script. This updates the settings for your Start button. But nothing will happen until you complete through step #20, so keep going!
Change your hover text
7. While you're here, why not also change the text that pops up when your mouse hovers over your Start button?
8. Right now it says "Click here to begin." Well, duh! We already know that's where to begin!
9. Open folder No. 34 and click on resource 1033.
10. Find the text that says "Click here to begin" and change it to something cooler. Might I suggest "Click here for a good time, baby."
11. Click on the Compile Script button to update this resource.
Customize your Start icon
12. For an added bonus, you can also change the Windows icon to the left of the text, too.
13. Collapse the String Table folder and expand the Bitmap folder at the top of your folder list.
14. Click on folder No. 143 and click on resource 1033. You should see that familiar Windows icon.
15. Go to the Action Menu and select "Replace bitmap." Select "Open file with new bitmap", and locate the replacement image on your machine. Note: The image must have a .bmp extension and a size of 25 pixels by 20 pixels. Then click the Replace button.
Here's the image I've been using instead of the Windows icon, in case you want to use it.
16. Now that you've made your changes, save the file in your Windows folder with another name, such as newstartbutton.exe. Don't name it Explorer.exe, because that file is already being used by your system. Close all open programs and restart your system.
17. Boot into Safe Mode With Command Prompt by pressing F8 on startup. Then choose Safe Mode in the command prompt.
18. Log on as administrator and enter your password.
19. When the command prompt comes up, make sure you're in the right directory by typing "cd c:\windows" (without the quotes).
20. Now type "copy c:\windows\newstartbutton.exe c:\windows\explorer.exe" (no quotes). Type "yes" (no quotes) to overwrite the existing file, then restart your system by typing "shutdown -r" (no quotes).
When Windows relaunches, you'll see your new Start button in all its glory!
Take care,
Sarah
Reader Comments (123)
When you view the default Start button BMP in Resource Hacker it shows all three colored bars stacked on top of eachother. How does Windows know to use this to cycle the Start button colors when you click on it?
Have also, by the way, figure out how to alter the shellstyles file, which has made it possible to have fun with the explorer bar (side panel). Here is a link to see where I am up to so far :)
http://bfarber.com/uploads/post-35-1096081245.jpg
Cheers - Elric
When you as the Administrator have forgotten you Password ( Which happens )Panic not you can change it, or should we say re-set it as follows :-
You need to have the Icons displayed on the desktop and not hidden
Therefore Right click on the desktop choose Arrange Icons scroll to display Icons
Or you can go :-Start > My ComputerNext Right click on My Computer choose > Manage from the drop down menuScroll to Local Users and Groups > UsersRight click on Administrator entrySelect :-Choose You New Password
Note the warning. Lindburgh has changed it, and no adverse effects
I have written a CD with 201 tips on similar to the one above
After countless trial and error attempts to rename the Start button in WindowsXP SP2 using Sarah's hack, I discovered the following:
1. If the new name has less than five characters, you must fill the extra position(s) with spaces in order to have a total of AT LEAST 5 characters. Example: when I tried to change "Start" to "Menu" (4 characters), it didn't work, but when I used " Menu" (note the extra space before the M), it worked.
2. In addition, I discovered that you must rename "Start" in BOTH String Table 37 AND 38, regardless of whether you use the XP or Classic interface. In other words, when I made the change only in 37, it didn't work, but when I changed both 37 and 38, it worked. This is in addition to the info in item 1. above.
Apparently SP1 is not so demanding: with SP1 you can have less than 5 characters for the new name, and need to change EITHER 37 OR 38 depending on which interface you use.
Thought I would pass this along for the benefit of those who have been frustrated in getting this hack to work in SP2.
Thanks Sara, you have brought much joy to my life!
Have fun!!!! :) :) :) :) :) :) :) :) :) :) :) :) :) :):)
For XP Professional.
If you ever want to get rid of the "Click here to Start" message on the start button.
Make a copy of explorer.exe and then open it with ResHacker.
Edit explorer.exe with ResHacker editing out the line "Click here to start". Click to compile the script. Put one copy in the hidden dll cache to overwrite the explorer.exe in there so that Windows File Protection stays working.
Then stop the explorer.exe process in task manager and put a second copy of the modified file, still on your pasteboard, in to overwrite it. Restart the explorer.exe process on the new file and that's it.
If it won't overwrite, rename the modified explorer.exe file explorer1.exe, paste it in next to the explorer.exe file, and start the explorer1.exe process in task manager, ignoring all warning messages.
Then overwrite the original explorer.exe file with the modified explorer.exe file when you have removed the 1 from the modified file.
Now stop the explorer1.exe process and start the modified explorer.exe process.
Re-boot back to the desktop. Hover the mouse pointer over the start button.
Blissful!
A bit extra for you Sarah, (See dll cache.)
For XP Professional.
If you ever want to get rid of the "Click here to Start" message on the start button.
Make a copy of explorer.exe and then open it with ResHacker.
Edit explorer.exe with ResHacker editing out the line "Click here to start". Click to compile the script.Change both instances of "Start" to - XP - and compile the script.
Remove the line, "Shows a list of programs on your start menu." again, compile the script.
Put one copy in the hidden C:\Windows\System32\dll cache to overwrite the explorer.exe in there, so that Windows File Protection stays working.
Rename the modified file to explorer1.exe, then stop the explorer.exe process in task manager and put the explorer1.exe file into the Windows directory. Press F5 so you can find it next to the original explorer.exe.
Now start the explorer1.exe process ignoring all warning notices.
Rename the original explorer.exe to explorer2.exe.
Stop the explorer1.exe process and start the explorer2.exe process. Ignore all warnings.
NOW... rename the explorer1.exe file to explorer.exe so that it will be recognised properly by the system.
Stop the explorer2.exe process and start the new, modified, explorer.exe process.
Re-boot back to the desktop. Hover the mouse pointer over the start button. No hover text!
My Start Button now reads XP instead of Start, there is no "Click here to start" and no "Shows a list of programs on your start menu." hover text and the modified file is protected by Windows File Protection, as the explorer.exe in the dll cache has the same modifications as the one in use.
You can now move the original explorer.exe file which you renamed to explorer2.exe to a storage folder and rename it back to explorer.exe. You might want to put a readme.txt file in the same folder to remind you that it is the original, and you could also keep a copy of the modified file somewhere safe with a readme.txt file to remind you what changes have been made.
Also go back to C:\Windows\ and make sure that you only have the explorer.exe file and delete the explorer2.exe file.
this might be an issue if you use the standard US 101 keyboard and specify to use other english i.e. English [UK]. you'll not be able to type the "\" at command prompt when in safe mode with command prompt.
solution is to exit command prompt and go to task mananger. ( Ctrl + Alt + Del )
goto File>new task>browse. from there you can cut and paste and remname whatever you need to do.
cheers,Tao
I don't know if someone has posted this yet (I got lazy and quit reading all the posts), but to those of you who are having trouble modifying explorer.exe here is a trick you might try. In the c:\windows\system32\restore folder there is a file called "filelist.xml". Remove the read only attribute. Open this file with Notepad and add this line to the very first section "%windir%explorer.exe" (without the quotes). Add the REC tags on either side like the other lines too. This will tell windows to exclude explorer.exe from its list of protected files. Save the file and then continue with your mods, should make things alot easier.
Have fun!!
http://www.overclockersclub.com/guides/xpstartbutton.php
My system restore (although enabled to the max size) did not include any points prior to the hack.
Can anyone suggest a fix?
thank you
Graham
Thank you again for help hacking XP to bits and I hope you have a great 2006.
msgina.dll - small logon/off windowpassword on resume window(screensaver password option)
shell32.dll - small logon/off windowwizard windowsabout window(the one I wanted to change)
As these are protected system files WFP always replaces tweaked files with originals and even with it disabled you can't move your custom dll's into the S32 folder from the command line or safe mode etc. However with WFP disabled I have been able to get it to work by editing the files directly in the S32 folder with resource hacker then saving them. This creates a backup of the old dll file there but on next start up your custom dll will work. The cool thing is with WFP turned off you don't have to do this in safe mode.
Happy Hacking
-Regarding the XP Start Button Color Hacks:Although using third party theme programs reportedly does the trick, there is a way to do it simply by patching a single Windows XP .dll file before copying and modifying the luna theme. REMEMBER: You're going to get a second "WindowsXP" choice not only on the themes tab, but on the APPEARANCE TAB as WELL. This is where I think people are getting hung up - they change the WindowsXP choice in the THEMES tab but not in the APPEARANCE tab.
Go here and follow the instructions closely:
http://users.rowan.edu/~marzig76/images/color.html
Then you simply create a copy of the luna theme and call it something else, and of course, use ResHacker to import your new 'nice color' button in the file whateveryoucalledit.msstyles in the new whateveryoucalledit themes directory.
-Tips for making the new button bitmap:The process in the link I posted above requires you to modify the original greenbutton bitmap manually. To ensure the new button works properly you should only edit the GREEN portions of the original. An easy way to do this:
1.Export Ghastly Green button from ResHacker to your desktop. Call it original.bmp2.Open original.bmp with Microsoft Photo Manager or any program that allows easy modification of a .bmp with hue/saturation/color controls. This permits you to change the color of the button without changing the shading or shape of the buttons.3.Get your button(s) looking pretty and save the file to your desktop as new.bmp.4.Open new.bmp in paint5.Open original.bmp in 'another' paint6.In new.bmp change the picture width to 250 (using the 'attributes' command)7.Cut and past the contents of original.bmp right next to the contents of new.bmp8.This automatically imported the colors from original.bmp into your new.bmp file. You need to make new.bmp have the SAME pink pixels as the original. Not sure why, but it needs to be the exact color. Zooming to 'large size' will save you much aggravation.9.When done, blow away the green buttons using 'cut'.10.Restore the original .bmp size to 99x99 in the attributes again.11.Save the new.bmp
Lotta work just change that hideous button hey? Bah. It's worth it. Mine's blue.
Hope this helped to clarify things.
Cheers,
Presto