Top.Mail.Ru
Ответы

ПО выдаёт ошибки при запуске, несмотря на здоровые параметры реестра, ассоциаций и параметров ПО.

1)[через командную строку или OllyDbg.] "The program or feature "\??\C:\Users\ravil\OneDrive\Desktop\hello_world.exe cannot start or run due to incompatibity with 64-bits versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available." 2)[запуск ехе-файла двумя нажатиями] "This app can't run on your PC To find a version for your PC, check with the software publisher. Close" 3)[Старт ПО с правами администратора] "Windows cannot find 'C:\Users\ravil\OneDrive\Desktop\hello_world.exe'. Make sure you typed the name correctly, and then try again" *как исправить, не откатывая ОС (windows 10 64-битная)?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
1мес

Чтобы решить проблему с запуском hello_world.exe на Windows 10 64-bit, выполните следующие шаги:

1. Проверьте наличие файла и путь
Убедитесь, что файл hello_world.exe существует по пути C:\Users\ravil\OneDrive\Desktop\.

Если путь содержит пробелы или спецсимволы, попробуйте переместить файл в корень диска (например, C:\hello_world.exe) и запустить его оттуда.

При запуске от администратора проверьте, доступен ли файл (возможна проблема с синхронизацией OneDrive или виртуализацией).

2. Проверьте архитектуру программы
Используйте PowerShell, чтобы определить разрядность файла:

powershell
[System.Reflection.AssemblyName]::GetAssemblyName("C:\Users\ravil\OneDrive\Desktop\hello_world.exe").ProcessorArchitecture
Если результат X86, программа 32-битная. Убедитесь, что в системе включена поддержка 32-битных приложений:

Откройте: Панель управления → Программы → Включение компонентов Windows.

Проверьте, что галочка стоит напротив "Поддержка 32-битных приложений".

3. Уберите блокировку файла
Щелкните правой кнопкой на файле → Свойства → во вкладке Общие проверьте, есть ли отметка "Заблокировано". Если есть, нажмите "Разблокировать".

4. Режим совместимости
Щелкните правой кнопкой на файле → Свойства → вкладка Совместимость:

Поставьте галочку "Запустить программу в режиме совместимости с" и выберите, например, Windows 8.

Попробуйте также включить "Запуск от имени администратора" здесь.

5. Проверьте антивирус
Временно отключите антивирус и брандмауэр, затем попробуйте запустить файл.

6. Перекомпилируйте программу
Если вы сами компилируете hello_world.exe, убедитесь, что используется 64-битный компилятор и настройки сборки предназначены для x64.

Пример для GCC:

bash
gcc -o hello_world.exe hello_world.c -m64
7. Проверьте зависимости
Скачайте утилиту Dependency Walker (или dumpbin из Visual Studio):

powershell
dumpbin /headers "C:\Users\ravil\OneDrive\Desktop\hello_world.exe"
Убедитесь, что нет отсутствующих DLL или ошибок в зависимостях.

8. Анализ журналов событий
Откройте Просмотр событий (Win + R → eventvwr.msc → Журналы Windows → Приложение).

Найдите ошибки, связанные с hello_world.exe, чтобы получить детали.

9. Альтернативные варианты
Если файл загружен из интернета, перекачайте его — возможно, он поврежден.

Проверьте, не является ли файл 16-битным (такие программы не работают на 64-битной Windows).

Если ни один из шагов не помог, уточните:

Как создавался hello_world.exe (язык программирования, компилятор)?

Есть ли доступ к исходному коду?

Появляются ли ошибки при запуске других exe-файлов?