C program files: Создание папки «C:\Program» приводит к сбою программы «Установка и удаление программ»

Содержание

Решено: Не удается найти «C:\Program Files (x86) Origin\Origin.exe»

сентября 2019

(Не удается найти «C:\Program Files (x86) Origin\Origin.exe». Проверьте, правильно ли указано имя и повторите попытку) всё делал по инструкциям но всё ровно выдаёт ошибку при этом был выключен антивирусник и скачивал с официального сайта, скачивал сам ориджин

Также столкнулись с этой проблемой: 10 чел.

Hero

сентября 2019

@SEXYIL 

Попробуйте удалить Origin еще раз. После в реесте удалить строку HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432 Node\Microsoft\Windows NT\CurrentVersion\Image file Execution Options\origin.exe

Если строки не будет, то удалить ее после установки Origin

Отключите UAC — http://windows.microsoft.com/ru-ru/windows/turn-user-account-control-on-off
Установите клиент

Hero

сентября 2019

Вы пытаетесь очистить кеш Origin? 

 

Чистим кэш программы Origin:

Выберите Компьютер в меню «Пуск».
Выберите диск C.
Удалите папки:

C:\Users\(user name) \AppData\Local\Origin\Origin

C:\Users\(user name)\AppData\Roaming\Origin

C:\ProgramData\Origin

Если вы не видите эти папки, нажмите клавишу Alt, выберите Вид > Параметры > Вид, далее выберите пункт Показывать скрытые файлы, папки и диски.

Нажмите правой кнопкой мыши на папку Origin и выберите Удалить.

сентября 2019

@Pioneer_from_ua делал всё по инструкциям проблема сохранилась

Hero

сентября 2019

@SEXYIL 

Попробуйте удалить Origin еще раз. После в реесте удалить строку HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432 Node\Microsoft\Windows NT\CurrentVersion\Image file Execution Options\origin.exe

Если строки не будет, то удалить ее после установки Origin

Отключите UAC — http://windows.microsoft.com/ru-ru/windows/turn-user-account-control-on-off
Установите клиент

сентября 2019

@beetle_rus большое спасибо у меня всё работает

марта 2020

@beetle_rus Пожалуйста помогите и мне. У меня та же проблема. Но я уже делал всё, раза 3 удалял все файлы ориджина, отключал антивирусники, обновлял Винду. Но не помогло. Попытался удалить из реестра ориджин.ехе но в даной папке его нет. Есть только обычные файлы потипу (origin) (origin game)

Hero

марта 2020

@Qvest_Benzz 

Добрый.

Если честно, я уже не помню, что там точно за проблема была

 

Вы все все варианты из темы попробовали, да?

 

строчка даже после установки не появилась?

Как исправить Ошибка C0000005 (В приложении (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) произошла фатальная ошибка приложения.)

Поиск и устранение неисправностей > Runtime Errors > McAfee, Inc. > McAfee VirusScan > Ошибка C0000005

В этой статье представлена ошибка с номером Ошибка C0000005, известная как В приложении (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE. EXE) произошла фатальная ошибка приложения., описанная как «В приложении (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) произошла фатальная ошибка приложения. Код: C0000005 (ACCESS_VIOLATION), адрес: 77E42DFC, флаги: 00000000. Попытки запустить запись IBM Rational Robot API привели к» «фатальное применение

О программе Runtime Ошибка C0000005

Время выполнения Ошибка C0000005 происходит, когда McAfee VirusScan дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.

Определения (Бета)

Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!

  • Api — НЕ ИСПОЛЬЗУЙТЕ: отметьте библиотеку, которую вы имеете в виду, [api-design] или что-то другое подходящее.
  • Exe — EXE — это распространенное расширение имени файла для исполняемого файла программы в Microsoft Windows и других операционных системах, например DOS, OpenVMS, Symbian и OS2.
  • Explorer — Windows Explorer — это файловый менеджер и инструмент навигации, который существует в операционных системах Microsoft Windows.
  • Флаги . Флаги — это атомарные структуры данных, используемые для идентификации состояния в программе.
  • Ibm — Примечание. Используйте соответствующий тег названия продукта вместо общего тега IBM, если вы не спрашиваете о самой IBM.
  • Internet Explorer — Internet Explorer обычно сокращенно IE или MSIE — это веб-браузер, разработанный Microsoft и входящий в состав Microsoft Windows.
  • Rational . Рациональное число — это число, которое может быть выражено как отношение из двух целых чисел
  • Запись — вопросы, связанные с записью мультимедиа, например аудио , видео и речь.
  • Результат . Результат — это конечное следствие последовательности действий или событий, выраженное качественно или количественно.
  • Робот — Вопросы, связанные с физическими роботами в целом, должны использовать этот тег.
  • Файлы — блок произвольной информации или ресурс для хранения информации, доступный по строковой имя или путь

Симптомы Ошибка C0000005 — В приложении (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) произошла фатальная ошибка приложения.

Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.

Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.



(Только для примера)

Причины В приложении (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) произошла фатальная ошибка приложения. — Ошибка C0000005

При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.

Ошибки во время выполнения обычно вызваны несовместимостью программ, запущенных в одно и то же время. Они также могут возникать из-за проблем с памятью, плохого графического драйвера или заражения вирусом. Каким бы ни был случай, проблему необходимо решить немедленно, чтобы избежать дальнейших проблем. Ниже приведены способы устранения ошибки.

Методы исправления

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

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

Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.

Метод 1 — Закройте конфликтующие программы

up vote
0
down vote

Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.

  • Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
  • Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
  • Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
  • Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.

Метод 2 — Обновите / переустановите конфликтующие программы

up vote
0
down vote

Использование панели управления

  • В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
  • В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
  • Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
  • В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
  • Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.

Использование других методов

  • В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
  • В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
  • Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
  • Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.

Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.

up vote
0
down vote

Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.

Метод 4 — Переустановите библиотеки времени выполнения

up vote
0
down vote

Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.

  • Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
  • Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
  • Загрузите последний распространяемый пакет от Microsoft и установите его.

Метод 5 — Запустить очистку диска

up vote
0
down vote

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

  • Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
  • Вы также можете очистить кеш и перезагрузить компьютер.
  • Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C 🙂
  • Щелкните «Свойства», а затем — «Очистка диска».

Метод 6 — Переустановите графический драйвер

up vote
0
down vote

Если ошибка связана с плохим графическим драйвером, вы можете сделать следующее:

  • Откройте диспетчер устройств и найдите драйвер видеокарты.
  • Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.

Метод 7 — Ошибка выполнения, связанная с IE

up vote
0
down vote

Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:

  1. Сбросьте настройки браузера.
  • В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
  • Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
  • Отключить отладку скриптов и уведомления об ошибках.
    • В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
    • Установите флажок в переключателе.
    • Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.

    Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.

    Другие языки:

    How to fix Error C0000005 (The application (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) experienced a fatal application error) — «The application (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) experienced a fatal application error. Code: C0000005 (ACCESS_VIOLATION), Addr: 77E42DFC, Flags: 00000000. Attempts to run an IBM Rational Robot API recording result in «»fatal applicatio
    Wie beheben Fehler C0000005 (Bei der Anwendung (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) ist ein schwerwiegender Anwendungsfehler aufgetreten) — «Bei der Anwendung (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) ist ein schwerwiegender Anwendungsfehler aufgetreten. Code: C0000005 (ACCESS_VIOLATION), Addr: 77E42DFC, Flags: 00000000. Versuche, eine IBM Rational Robot API-Aufzeichnung auszuführen, führen zu » «tödliche Anwendung»
    Come fissare Errore C0000005 (L’applicazione (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) ha riscontrato un errore irreversibile dell’applicazione) — «L’applicazione (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE. EXE) ha riscontrato un errore irreversibile dell’applicazione. Codice: C0000005 (ACCESS_VIOLATION), Indirizzo: 77E42DFC, Flag: 00000000. I tentativi di eseguire una registrazione API IBM Rational Robot risultano in » «applicazione fatale»
    Hoe maak je Fout C0000005 (In de toepassing (C:\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) is een fatale toepassingsfout opgetreden) — «De toepassing (C:\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) heeft een fatale toepassingsfout ondervonden. Code: C0000005 (ACCESS_VIOLATION), Addr: 77E42DFC, Vlaggen: 00000000. Pogingen om een ​​IBM Rational Robot API-opname uit te voeren resulteren in » «fatale toepassing»
    Comment réparer Erreur C0000005 (L’application (C:\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) a rencontré une erreur d’application fatale) — «L’application (C:\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) a rencontré une erreur d’application fatale. Code: C0000005 (ACCESS_VIOLATION), Addr: 77E42DFC, Flags: 00000000. Les tentatives d’exécution d’un enregistrement d’API IBM Rational Robot aboutissent à » «application fatale
    어떻게 고치는 지 오류 C0000005 (응용 프로그램(C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE. EXE)에 치명적인 응용 프로그램 오류가 발생했습니다.) — «응용 프로그램(C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE)에 치명적인 응용 프로그램 오류가 발생했습니다. 코드: C0000005(ACCESS_VIOLATION), 주소: 77E42DFC, 플래그: 00000000. IBM Rational Robot API 기록을 실행하려고 시도하면 » «치명적인 적용
    Como corrigir o Erro C0000005 (O aplicativo (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) apresentou um erro fatal de aplicativo) — «O aplicativo (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) apresentou um erro fatal de aplicativo. Código: C0000005 (ACCESS_VIOLATION), Addr: 77E42DFC, Sinalizadores: 00000000. As tentativas de executar uma gravação de API do IBM Rational Robot resultam em» «aplicação fatal
    Hur man åtgärdar Fel C0000005 (Programmet (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) fick ett allvarligt programfel) — «Programmet (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) upplevde ett fatalt applikationsfel. Kod: C0000005 (ACCESS_VIOLATION), Addr: 77E42DFC, Flags: 00000000. Försök att köra ett IBM Rational Robot API -inspelningsresultat i» «dödlig tillämpning
    Jak naprawić Błąd C0000005 (W aplikacji (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE. EXE) wystąpił krytyczny błąd aplikacji) — „Aplikacja (C: \PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE) napotkała krytyczny błąd aplikacji. Kod: C0000005 (ACCESS_VIOLATION), Adres: 77E42DFC, Flagi: 00000000. Próby uruchomienia wyniku rejestracji interfejsu API IBM Rational Robot w » „śmiertelna aplikacja
    Cómo arreglar Error C0000005 (La aplicación (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) experimentó un error de aplicación fatal) — «La aplicación (C: \ PROGRAM FILES \ INTERNET EXPLORER \ IEXPLORE.EXE) experimentó un error de aplicación fatal. Código: C0000005 (ACCESS_VIOLATION), Dirección: 77E42DFC, Flags: 00000000. Los intentos de ejecutar un registro de la API de IBM Rational Robot dan como resultado» «aplicación fatal

    Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

    Следуйте за нами:

    report this adРекомендуемый инструмент для ремонта:

    Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.

    ШАГ 1:

    Нажмите здесь, чтобы скачать и установите средство восстановления Windows.

    ШАГ 2:

    Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

    ШАГ 3:

    Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

    СКАЧАТЬ СЕЙЧАС

    Совместимость

    Требования
    1 Ghz CPU, 512 MB RAM, 40 GB HDD
    Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

    ID статьи: ACX011109RU

    Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

    Помогите кому-нибудь еще с этой ошибкой и Поделиться этой страницей:

    report this ad

    Совет по увеличению скорости #11

    Избавьтесь от шпионского ПО:

    Шпионское ПО замедляет работу компьютера с Windows. Поскольку шпионское ПО есть повсюду, вам нужна программа мониторинга в реальном времени, чтобы предотвратить установку шпионского ПО или вредоносного ПО на ваш компьютер. Помимо наличия программы защиты от вредоносных программ, вы всегда должны быть осторожны с программным обеспечением и загружаемыми документами, чтобы избежать проблем со шпионскими программами.

    Нажмите здесь, чтобы узнать о другом способе ускорения работы ПК под управлением Windows

    report this ad

    report this adHome     Blog     About     Privacy Policy     Contact Us

    Ошибки в алфавитном порядке:  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    Windows не может найти «C:\Program Files (x86)\[.

    ..]»

    Задай вопрос

    спросил

    Изменено
    1 год, 9 месяцев назад

    Просмотрено
    3к раз

    У меня на картинке отображается ошибка при запуске Steam, Acrobat Reader, Word, PowerPoint, Excel или Citrix Receiver.

    Вероятно, это взаимосвязано: 2 дня назад я проверил жесткий диск и подключил его к компьютеру. Мне пришлось удалить пустой пул хранения, чтобы он отображался в управлении дисками. Как только он появился, я ничего не делал, я просто отключил его с выключенным компьютером.

    Я попытался удалить и переустановить Steam, но при запуске появляется та же ошибка.

    Обновление: Я изменил имя файла «steam.exe» на «steam1.exe», и он успешно запускает Steam.
    Но когда я меняю его обратно на «steam.exe», снова появляется ошибка, показанная на изображении. Кто-нибудь может объяснить, почему?
    И что я могу сделать, чтобы программы Microsoft Office, Acrobat Reader и Citrix снова работали правильно?

    • windows
    • windows-10
    • жесткий диск
    • steam
    • хранилище-пул

    5

    Я понимаю, что это старый пост, который просто публикуется здесь, потому что у меня была такая же проблема с Garmin Express. И, возможно, это поможет кому-то еще.

    , когда я запускал Garmin Express, я получал окна, которые не могут найти C:\program files (x86)\garmin\express\express.exe

    Точно так же, как ваша ошибка выше принимается с Garmin. Это не ошибка самого приложения, проблема связана с отладчиком параметров выполнения файла изображения в реестре. в моем случае (точнее, в моих клиентах) это было вызвано Avast. По иронии судьбы я удалил avast около года назад с ее компьютера, когда взял на себя ее ИТ-поддержку, но, как мы знаем, удаление не удаляет все записи реестра.

    Чтобы решить эту проблему, независимо от того, вызвана она avast или нет. Откройте реестр.

    Откройте команду запуска и введите regedit. Откройте реестр в режиме администратора и перейдите в
    Компьютер\HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Microsoft\Windows NT\CurrentVersion\Параметры выполнения файла изображения
    Или же
    HKEY_LOCAL_MACHINE
    ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    Майкрософт
    Windows NT
    Текущая версия
    Параметры выполнения файла изображения

    Разверните папку для параметров выполнения файла изображения

    Найдите папку, соответствующую приложению, выдающему эту ошибку, и удалите ее.

    Перезагрузите компьютер, и ваше приложение должно запуститься.

    Попробуйте открыть эту папку с помощью проводника.

    Откройте Этот ПК и перейдите в указанную папку C:\ , затем Program Files (x86) и затем Steam , посмотрите, есть ли там файл steam.exe . Возможно, вы просто используете сломанный ярлык.

    Пробовали ли вы запускать Steam через меню Пуск ?

    (репутация слишком низкая, чтобы комментировать, поэтому я публикую это как ответ)

    1

    windows — Как указать C:\Program Files без пробела для программ, которые не могут обрабатывать пробелы в путях к файлам?

    спросил

    Изменено
    3 года, 3 месяца назад

    Просмотрено
    266 тысяч раз

    Файлу конфигурации требуется положение другого файла,

    , но этот файл находится в «C:\Program Files»,

    и путь с пробелом в нем не распознан,

    Есть ли другой способ указать расположение без места в нем?

    • окна

    0

    вы сможете использовать

    • «c:\Program Files» (обратите внимание на кавычки)
    • c:\PROGRA~1 (краткое обозначение имени)

    Попробуйте c:\> dir /x (в оболочке DOS)

    Отображает короткие имена
    генерируется для имен файлов, отличных от 8dot3.
    Формат такой же, как /N с
    короткое имя вставляется перед длинным
    имя. Если короткое имя отсутствует,
    пробелы отображаются на его месте.

    13

    Никогда не программируйте это местоположение жестко. Используйте переменные среды %ProgramFiles% или %ProgramFiles(x86)% .

    При их указании всегда заключайте в кавычки, так как Microsoft может добавлять в них пробелы или другие специальные символы.

     "%ProgramFiles%\theapp\app.exe"
    "%ProgramFiles(x86)%\theapp\app.exe"
     

    Кроме того, каталог может быть представлен на незнакомом вам языке. http://www.samlogic.net/articles/program-files-folder-other-languages.htm

     >set|findstr /i /r ".*program.*="
    CommonProgramFiles=C:\Program Files\Common Files
    CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
    CommonProgramW6432=C:\Program Files\Common Files
    ProgramData=C:\ProgramData
    ProgramFiles=C:\Program Files
    ProgramFiles(x86)=C:\Program Files (x86)
    ProgramW6432=C:\Program Files
     9Общий"
     

    Используйте следующие обозначения:

    • Для « C:\Program Files » используйте « C:\PROGRA~1 »
    • Для « C:\Program Files (x86) » используйте « C:\PROGRA~2 »

    Спасибо @lit за ваш идеальный ответ в комментарии ниже:

    Используйте переменные среды %ProgramFiles% и %ProgramFiles(x86)%

    :

    3

    Я думаю, что те, кто предлагает использовать имя C:\PROGRA~1, получили отрицательные голоса, потому что эти имена рассматриваются как устаревшая функция Windows, которую лучше всего забыть, которая также может быть нестабильной, по крайней мере, между различными установками, хотя, вероятно, нет на той же машине.

    Кроме того, как кто-то указал в комментарии к другому ответу, Windows можно настроить так, чтобы вообще не использовать устаревшие имена 8.3 в файловой системе.

    Должен быть способ использовать все c:\program files путь напрямую. Часто это включает в себя инкапсуляцию строки в кавычки. Например, в командной строке Windows;

     c:\program files\Internet Explorer\iexplore.exe
     

    не запустит Internet Explorer, но

     "c:\program files\Internet Explorer\iexplore.exe"
     

    будет.

    Оболочка Windows (при условии, что вы используете CMD.exe) использует %ProgramFiles% для указания на папку Program Files, где бы она ни находилась. Поскольку открыватель файлов Windows по умолчанию учитывает такие переменные среды, если программа была хорошо написана, она должна поддерживать это.

    Также стоит использовать относительные адреса. Если используемая вами программа установлена ​​правильно, она уже должна находиться в папке Program Files, поэтому вы можете просто обратиться к файлу конфигурации как . \config_file.txt, если он находится в том же каталоге, что и программа, или ..\ other_program\config_file.txt, если он находится в каталоге, отличном от каталога другой программы. Это применимо не только к Windows, но и почти ко всем современным операционным системам, и будет работать правильно, если у вас правильно настроено поле «Начать в» или вы запускаете его непосредственно из папки.

    1

    Иногда имя файла можно указывать в кавычках.

     "C:\Program Files\Что-то"
     

    Некоторые программы допускают использование кавычек. Поскольку вы не предоставили какой-либо конкретной программы, невозможно сказать, будут ли кавычки работать для вас.

    2

    Я думаю, что другие сообщения ответили на вопрос, но просто некоторые интересные для вашего сведения (из командной строки):

    dir c:\ /ad /x

    Это предоставит список только каталогов, а также предоставит их «Короткие имена».

    Вы можете попробовать использовать:

     C:\PROGRA~1
     

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

    Сначала создайте символическую ссылку и установите приложение на основе ссылки. (В зависимости от случая это может быть намного проще сделать, например, когда приложение имеет n упоминаний целевой папки в своем коде)

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

    Вот как это сделать:

    • Запустить cmd от имени администратора
    • Используйте эту команду: mklink /D "C:\LinkToProgramFiles" "C:\Program Files"

    Затем вы начинаете использовать «C:\LinkToProgramFiles» в приложениях, которые не могут обрабатывать пробелы. (Эта ссылка отображается в проводнике Windows как папка со значком ярлыка)


    Будьте очень осторожны, чтобы не создавать циклические ссылки, если вы начнете слишком много играть с этим.