Сбой программы в Win7/X64, связанный с именами файлов, содержащими %

Сбой программы в Win7/X64, связанный с именами файлов, содержащими %

У меня уже некоторое время повторяется следующая ошибка:

Если я попытаюсь открыть любой файл (независимо от его расширения), %в имени которого есть , независимо от способа открытия (щелчок по нему в Проводнике, открытие вручную в командной строке и т. д.), программа, которая используется для отправки запроса (Проводник и cmd.exe в предыдущих примерах), даст сбой на 100%.

Кто-нибудь знает точный механизм/последовательность, которую Windows использует для открытия файла? Я мог бы помочь с отладочной информацией таким образом.

решение1

От момента двойного щелчка по значку на экране до момента запуска приложения проходит долгий путь.

Eстьмногопойти не так.

  1. Вы нажимаете на файл.
  2. Windows определяет файлтип.
  3. Может ли этот файл быть запущен сам по себе или для его открытия требуется другое приложение?
    Давайте проверим, что говорит реестр о расширении файла.
  4. Реестр говорит, что это txtfile.
  5. Реестр говорит, что openмы txtfileдолжны использовать программу под названиемC:\Windows\system32\NOTEPAD.EXE
  6. Теперь мы наконец можем создать наш процесс: Процесс создания событий в Process Monitor

Столько всего замешано, что нет возможности сказать, в чем именно проблема. Вам нужно провести дополнительные исследования самостоятельно.

Пожалуйста, посмотрите:

Связанный контент