I have a canon EOS-1D which came with utilities for windows 98. There are not utilities available for windows 7. Can my camera be reprogrammed to work with utilities available for windows 7 and if so who can do this?
I've never bothered with the Canon EOS Utility (except to change the copyright info in the camero, not that that is that big a deal anyhow.)
I've had great success using Adobe Lightroom. Sure, it cost something but it is just amazing. If you can't get the EOS to work in emulation as AJ suggests, look into Lightroom. (Note, this won't help if you need tethering, thanks Bart!)
There is support for the EOS-1D on Windows XP. Windows 7 supports running a virtual machine that can run Windows XP applications that are incompatible with Windows 7. You should be able to install the software for the EOS-1D on the Windows XP VM and then use that directly from within Windows 7. For more details on using Windows 7's XP mode, I'd suggest checking on SuperUser as that part is really more of a general computing question.
It may require a firmware update to the EOS-1D depending on what version it is running.
There are Canon utilities available, for your camera, for every version of Windows since XP. Download the package from:-
It's called an "update" but is, in fact, a complete install of the application. You will need your original CD/DVD or a previous install.
Note: The requirement for a previous install is easy to circumvent. The install routine simply checks for the existence of a small number of registry entries that a previous installation would have created. These can easily be added by hand (I have a .reg file with them somewhere which I can dig out/recreate if you need help with this).
Note: The requirement for a previous install is easy to circumvent for OS X also, just right click, show package Contents, dig around, and you'll find the full app.
Confirming what AJ Henderson said, it looks like the EOS utility for the EOS-1D stopped at XP:-
But this should run in Windows 7 and 8 (you may need to set compatibility mode on the shortcut to the application). If it doesn't work, somebody (I hesitate to volunteer, as I don't have an EOS-1D available for testing) could use the EOS SDK to write a new app to run in the later versions of Windows. I intend to write a Windows 8.1 version in the coming weeks/months, but that would be against the .DLL for the newer EOS models (including mine, call me selfish)...