1) There's a program entitled (if memory serves) "Direct X Buster" (sometimes titled dxbuster) that was written by a German programmer. I haven't a link, but it used to work well in removing DX7.
2) The files that make up DX7 are stored within the executable in compressed format. Though MS might have changed the format, you used to be able to extract them with WinZip, place them in a temp folder, then overwriting the files in your windows/system folder with those from temp.
Quite honestly I wouldn't trust either method, since a simple reformat would most likely leave everything in a much more stable state. Use either of the above at your own risk.
You might also want to check out this site.
http://www.crosswinds.net/~sheptech/directx.htm
2) The files that make up DX7 are stored within the executable in compressed format. Though MS might have changed the format, you used to be able to extract them with WinZip, place them in a temp folder, then overwriting the files in your windows/system folder with those from temp.
Quite honestly I wouldn't trust either method, since a simple reformat would most likely leave everything in a much more stable state. Use either of the above at your own risk.
You might also want to check out this site.
http://www.crosswinds.net/~sheptech/directx.htm