Возможно, вы использовали пакет SysInternals для проверки того, что происходит? Это поможет вам точно определить любой сбой, например, если он обращается к файлу, DLL или записи в реестре и доступ запрещен.
Ваша программа работает нормально, если вы устанавливаете ее в другом месте? (другой компьютер) Это может помочь изолировать проблему.
- Вы можете проверить журнал событий (приложение, система и т. Д.), Чтобы узнать, не регистрируется ли что-либо о проблеме.
- Другое дело ... Поскольку вы обновили Tortoise, возможно, он использует DLL, которую также использует ваше приложение. Вы должны проверить, изменились ли какие-либо версии DLL. Вы можете удалить эту новую версию черепахи. Или более радикально, попробуйте восстановить реестр. (http://support.microsoft.com/kb/322756) Или если вы используете Ghost / Acronis, восстановите более ранний образ вашей ОС.
Наконец, я бы порекомендовал постараться быть очень конкретным, чтобы выяснить, что не так. Я упомянул некоторые радикальные меры по исправлению проблемы, но, надеюсь, вы можете конкретно (то есть DLL вер. X вызывает проблему) сузить ее. В противном случае клиент или пользователь вашего приложения будет вонять так же.