Been fighting the same problems with Windows ME for the last year. The real problem is not you, your hardware (well maybe a little) or what you are doing. Its Windows Me. Memory leak problems, and Micro$ofts fix for their problems is NT 2000 or XP Pro.
Our systems hardware is close. About the same speed but different processor, same memory type and size, same type and speed hard drive, fast CD-RW, you have a better video, etc.. but the bottom line is Windows ME was not designed or tested with systems this fast, or memory that big or disk drives that big and fast.
On my system, I can tell at the end of startup if it is going to hang later or during shutdown. So I just reboot. I have all the latest updates and drivers too, so what, these have fixed only a few minor problems so that it takes Windows ME a little longer to crash.
The truth is, the only thing that helps is reducing the number of programs running. You can put the loadpowerprofile (both lines) back in, they just do their thing and exit.
But you can for ever kill TaskMonitor out of Startup and delete all its files out of \Windows\Applog. And kill PCHealth out of Startup, first, then delete PCHealth out of Scheduled Tasks along with all their files in \Windows\PCHealth\HELPCTR\DATACOLL. These are useless programs that cause many more problems than they are worth.
Then turn off Automatic IE Updates (IE - Internet Options - Advanced), Windows Automatic Updates (Control Panal - Automatic Updates) and leave them OFF. Do Updates your self. This will reduce a few more things running that can cause problems.
If you load up memory with many programs, then you need to add a line in the System.INI
file under [vcache] MaxFileCache=524,288 as the Windows ME Swap file does not work if you try to grow it past 800Mb (per Microsoft).
Next, get the DELINDEX.BAT file. Read up on it in these forums and run it. It cleans out a lot of useless files and large index.dat files. These take up memory running IE and that just adds to the problems.
Last, enjoy going to XP Pro knowing you have done everything known to make Windows ME work a little better.