Существует множество причин, по которым это может происходить, и я сначала проверил бы в журналах событий ОС, чтобы узнать, дают ли они какие-либо указатели на то, где искать.
Очевидные моменты для проверки:
Отладка / Выпуск сборки.
Несоответствие исправлений ОС (особенно с использованием .NET)
Несоответствие версии NET.
Несоответствие версий зависимостей DLL.
Зависимые библиотеки DLL неправильно зарегистрированы.
Несоответствие в путях к элементам.
Антивирусное программное обеспечение.
Различия, связанные с аппаратным обеспечением.
И большая ошибка в правах доступа к программе для Vista / Windows 7.
Я бы начал с установки релизной версии программы на ваш компьютер.