There's two way to set default refresh rate for all resolution. First, you can use powerstrip or similar utilities to adjust refresh rate. Second, you can edit your graphics card's driver so that the it will above specific refresh rate. If you decide to edit the driver file be sure you do it BEFORE installing the driver. I'm not sure if editing the registry directly AFTER installing the driver, will have the same result.
Download the latest driver. If it's a zip file unpack it. If it's a single exe file run the file but do not go any further. Now look at your temporary folder (i.e: c:\windows\temp)and you'll see some strange folder where the unpacked driver files are located. Copy the files to a safe place, and quit the driver setup initiated above. Look for a file with inf extension, and open it with notepad. For example, voodoo.inf. It could be nvidia.inf or geforce.inf for geforce based cards. Below are the lines you should be looking at.
===========================================================================
; Windows Desktop Modes begin
HKR,"TIMINGS\640,480\160Hz",,,"GTF"
HKR,"TIMINGS\640,480\160Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\800,600\140Hz",,,"GTF"
HKR,"TIMINGS\800,600\140Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\800,600\160Hz",,,"GTF"
HKR,"TIMINGS\800,600\160Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1024,768\100Hz",,,"GTF"
HKR,"TIMINGS\1024,768\100Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1024,768\120Hz",,,"GTF"
HKR,"TIMINGS\1024,768\120Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1152,864\100Hz",,,"GTF"
HKR,"TIMINGS\1152,864\100Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1152,864\120Hz",,,"GTF"
HKR,"TIMINGS\1152,864\120Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1280,1024\85Hz",,,"1728,1344,1504,1072,1025,1028,0,157500000,8502,8,31961"
HKR,"TIMINGS\1280,1024\85Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1280,1024\100Hz",,,"GTF"
HKR,"TIMINGS\1280,1024\100Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1600,1200\75Hz",,,"2160,1664,1856,1250,1201,1204,0,202500000,7500,8,37093"
HKR,"TIMINGS\1600,1200\75Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1600,1200\80Hz",,,"2160,1664,1856,1250,1201,1204,0,216000000,8000,8,38943"
HKR,"TIMINGS\1600,1200\80Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1600,1200\85Hz",,,"2160,1664,1856,1250,1201,1204,0,229500000,8500,8,40793"
HKR,"TIMINGS\1600,1200\85Hz",Supported,,"BPP+8+16+32,DDRAW"
HKR,"TIMINGS\1600,1200\100Hz",,,"GTF"
HKR,"TIMINGS\1600,1200\100Hz",Supported,,"BPP+8+16+32,DDRAW"
; Windows Desktop Modes end
===========================================================================
I wanted my resolution and refresh rate as follows:
640 x 480 @160
800 x 600 @140
1024 x 768 @100
1152 x 864 @100
1280 x 1024 @85, and all above resolution at 60hz since my moniter doesn't support any higher refresh rate. Since Windows 2000 defaults to the lowest refresh rate it can find, the goal here is to delete the lines we don't need. So for 640 x 480 resolution I deleted all the lines except the ones that contained 160hz. For 800 x 600 I deleted all the lines except the ones with 140 and 160, and so on... (Look above) There could be more than one instaces for each resolution, so make sure to delete all the lines.
After editing the inf file, install your driver, and everything should work fine. Be sure that your moniter supports all the refresh rates you are trying to set or you might get stuck on blank screen after reboot. Also you won't be able to change to the refresh rate you have deleted (i.e: 60hz). Hope this helps, and sorry for my poor English.