Страницы

Поиск по вопросам

вторник, 2 октября 2018 г.

Почему при определенном имени программы ее запуск существенно замедляется?

С такой мистикой сталкиваюсь впервые. Программа - буквально пустышка. В прямом смысле - простая HelloWorld - это я к ней уже дошел по ходу экспериментов. Компилирую в Visual C++ 2015 уже тупо без ключиков совсем. Получаю mm.exe. Запускаю. Выполняется секунд 6. Выводит, что надо. Но теперь самое интересное - если я компилирую с другим именем, да просто переименовываю mm.exe в какое-нибудь rr.exe или mmm.exe :) - все нормально! Мгновенное выполнение...
Windows 7 x64. Никаких mm в пути (path) не замечено.
Update Код любой, например, сейчас этот:
#include int main(int argc, const char * argv[]) { std::cout << "Hello!
"; }
Что эта мистика может значить?


Ответ

Вынесено из комментариев:
@KoVadim: в виндовом реестре есть большая ветка, где для разных программ добавлены различные правила. Например, для некоторых старых игр можно использовать память уже после освобождения. И определяет оно по имени файла. Я так уже когда то намучился.
@Harry: И в самом деле нашел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX, и там Might and Magic... Спасибо!

Комментариев нет:

Отправить комментарий