В Windows XP есть хитрая штука: Image File Hjacks. Суть её проста - допустим вы (или программа) запускаете новый процесс ( или открыватете файл ), но система, вместо указанной программы, запускает совсем другую. Причём, это не зависит от того, где находится ваша программа, её запуск можно перехватить из любого места. Даже если вы перенесли её в другое место, она всё равно не будет запускаться.
Такая уловка используется для замены старых версий файлов новыми, но можно использовать и как шутку.
Делается это так. Открываем реестр и ищем раздел HKLM\SoftWare\Microsoft\WindowsNT\CurrentVersion\Image File ExecutionOptions
В нём создаём раздел. В имя раздела пишем имя программы ( с расширением или документ ), запуск которого нужно перехватить. Внутри созданного раздела делаем строковый параметр и именем Debugger и в значение вписываем имя программы, которая будет запускаться.
Теперь запуск программы будет перехватываться.

Для отключения опции либо дайте файлу другое имя, либо удалите указанные выше ключи реестра.