Cannot run from a folder path with non ascll characters on this version of windows
Steam cannot run from a folder path with non-ASCII characters — как исправить?
Пользователей Стим с каждым годом становится всё больше. Этому поспособствовали разработчики компьютерных игр, которые ограничивают доступ к сети пиратские копии. Есть ряд других причин, но в этой статье мы поговорим о проблемах клиента, с которыми мы часто сталкиваемся. Вы узнаете, как решить ошибку «Steam cannot run from a folder path with non-ASCII characters».
Причина ошибки в Steam
Данная проблема появляется у пользователей сразу после установки клиента популярной игровой библиотеки Steam. Как только мы выбираем иконку на рабочем столе — появляется системное сообщение. Часто в нём описана и причина, и даже решения ошибки. Но запутывает английский язык, который является родным для системы Windows. Есть и русскоязычная версия этого сообщения и оно выглядит приблизительно так: система не может запустить программу из папки, в имени которой есть символы не из английского языка.
Это значит, что при установке Стима вы указали папку для установки, имя которой на русском. Или по пути к Steam есть такая папка. Запомните — папки в компьютере нужно называть только английскими символами. При этом можно использовать транслитерацию: «Moja Papka» или «Stim». Не исключены и другие причины, которые могут нарушать работу системы и вызывать ошибки.
Как исправить ошибку в Стим
Для того, чтобы исправить ошибку, вы можете попытаться просто переименовать папку на пути к Steam, в которой имя не соответствует требованиям. Есть способы, которые помогут вам быстро определить текущее расположение папки Steam.
Этот путь находится в верхней строке окна. Запомните его или не закрывайте эту папку, чтобы видеть, где она расположена. Чтобы дать папке новое имя, нужно снова нажать ПКМ и выбрать «Переименовать». После этого попробуйте запустить Steam. Если ошибка «Cannot run from a folder path with non-ASCII characters» снова появляется, переходим к следующему способу.
Переустановка Steam
Чтобы вы смогли запустить Стим без ошибок, нужно переустановить клиент. Но сделать это правильно. Каждая система Windows имеет, как правило два локальных диска — один для системы (C), другой для файлов пользователя (D). Это удобно и позволяет не засорять раздел с Виндовс пользовательскими данными. Лучше всего установить новый Стим на не системный том. Но перед установкой нужно удалить старый клиент.
После установки попробуйте запустить клиент. Ошибка не появится, так как в новом пути к файлам библиотеки нет непонятных для системы символов.
Что делать, если ошибка в Steam всё равно появляется
Если решить проблему с запуском Стим не удалось вышеизложенными способами,значит причина не в имени папок. Скорее всего в системе появился вирус, который мешает нормальной работе вашего ПК. А это проблема уже серьёзнее той, которую мы пытались решить. Вам нужно вернуться в окно для удаления программ и просмотреть весь список приложений. Найдите здесь все игры и программы, которыми вы не пользуетесь. И удалите их. Почистите также свои папки с файлами: музыку, изображения, видео.
Ваш встроенный антивирус скорее всего уже бессилен. Так как он не реагирует на вирус, поселившийся в компьютере. Поэтому вам нужен сторонний защитник. В таких случаях многие более опытные пользователи применяют сканирующие утилиты от популярных разработчиков. Можем порекомендовать утилиту от Лаборатории Касперского — https://www.kaspersky.com/downloads/thank-you/free-virus-removal-tool. Или одноразовое средство по этой ссылке https://free.drweb.ru/download+cureit+free/ от Dr.WEB.
Предложенные программы являются бесплатными и портативными. Это значит, что их не нужно устанавливать. Загрузите файл утилиты и запустите её, согласившись с правилами использования. Через некоторое время сканирование завершится, и вы сможете узнать результаты. Если подозрение падёт на одну из ваших игр или программ — не задумываясь удаляйте её. Это источник ваших проблем. После чистки ПК от вирусов перегрузите компьютер и запустите Steam. Если ошибка «Steam cannot run from a folder path with non-ASCII characters» снова появляется — переустановите клиент.
Steam cannot run from a folder path with non-English characters. Что делать?
При установке игрового клиента Steam пользователи столкнулись с ошибкой типа “Steam cannot run from a folder path with non-English characters. Please re-install Steam to the default folder”. Давайте разберемся в причинах ошибки, а ниже дадим простой способ по ее устранению.
Steam cannot run from a folder path with non-English characters.
Причины ошибки
Само сообщение означает следующие: “Стим не может запуститься из папки содержащей не английские (в данном случае латинские) символы. Пожалуйста, переустановите стим в стандартную папку”. При запуске установщика обратите внимание на путь куда вы устанавливаете клиент. Пути с русскими буквами или символами не подходят, например:
На будущее: что бы избежать ошибок и лишней головной боли устанавливайте программы на диск C в папку “Program Files”. Или создайте там отдельную папку “Programs” или “Games”. Если нет места на диске C, устанавливайте на другой диск в системе.
Как исправить ошибку Steam cannot run from a folder
Как мы писали выше необходимо выбрать другой путь для установки игрового клиента. Если в названии папок нет русских символов, а ошибка появляется – возможно какая-то буква введена неправильно. В слове “Games” может быть русская буква “а” или “е” и ошибка Please re-install Steam появиться снова. При первом запуске Steam он сам предлагает стандартный путь “C:/Program Files”. Ничего не меняйте и нажимайте “Далее”.
При повторном появлении данной ошибки возможно Стим не установился до конца. В этом случае:
Заключение
Если у вас остались вопросы или лень читать – посмотрите двух минутное видео как исправить ошибку %appname% cannot run from a folder path with non-English characters. Please re-install Steam to the default folder. Задавайте ваши вопросы в комментариях к этой страницы, если столкнулись с другими проблемами при установке программ или игр и мы рассмотрим их в наших следующих материалах.
Евгений Загорский
IT специалист. Автор информационных статей на тему Андроид смартфонов и IOS смартфонов. Эксперт в области решения проблем с компьютерами и программами: установка, настройка, обзоры, советы по безопасности ваших устройств. В свободное время занимается дизайном и разработкой сайтов.
Cannot run from a folder path with non ascll characters on this version of windows
Steam China client can run normally in the Chinese directory. I guess Valve deliberately removed Steam’s support for this to prevent the game from running in the Chinese directory.
Steam China games need to be approved, and there should be no such problem.
Steam cannot run from a folder path with non-ASCII characters on this version of Windows. Please re-install Steam to the default folder, or install on Windows 7 or later.
But I am running on Windows 10 v2004 (19041.572).
Is Steam under the «Language for non-Unicode programs» setting?
I set it to Chinese (Simplified, China) without UTF-8.
I tried to check UTF-8, unfortunately Steam still run from a folder path with non-ASCII characters.
SteamChina will be launched soon, Valve should consider supporting folder path with non-ASCII characters.
1) are you actually on windows 10
2) are you running steam in compatiblity mode
Peculiar. I wonder if the boostrapper is older perhaps? Even in Japanese/Chinese the default install folder is always «Program Files» so it may not be somethign that comes up often
MS aslo ‘technically’ doesnt like people instalilng things outside of Program Files. So im curious why you’re trying to install steam ouside of the default?
Peculiar. I wonder if the boostrapper is older perhaps? Even in Japanese/Chinese the default install folder is always «Program Files» so it may not be somethign that comes up often
MS aslo ‘technically’ doesnt like people instalilng things outside of Program Files. So im curious why you’re trying to install steam ouside of the default?
Since wrong knowledge is widely spread in Mainland China, people like to install applications to non-system disks. And some people will name the program installation directory with Chinese characters for convenience.
In view of the upcoming launch of SteamChina, I predict that someone will name the installation directory with its Chinese name, such as «D:\蒸汽平台».
What directory are you actually trying to install steam (fully qualified path)?
same can be said the other way Chinese app dont accept english letter, it will be seen as alien letter ( it simple dont understand what it is or misread them.
dont make a politic post out of it, i try reply as friendly as i could explan on the app dont recognize the letter.
this is same as all other Language code not load its not show the right symbol or letter «language code is gibberish letter type)
this is same as arab. or other not loaded Language code
Если сказано, что программа должна быть онлайн, значит на компьютере проблемы с выходом в сеть. Если говорится, что программа не может запустится из текущей папки, значит нужно ее переместить в другую папку. И так далее.
Ниже собраны наиболее встречающиеся сообщения об ошибках и способы их исправления.
Fatal Error: Steam needs to be online
Такая ошибка может возникнуть при первом запуске Steam, либо при его обновлении. Перед тем, как пытаться что-то сделать, проверьте, работает ли на вашем компьютере интернет (проверьте, как открываются страницы в браузере). Если с интернетом есть проблемы, сначала исправьте их.
Если все в порядке, значит программе кто-то блокирует выход в сеть. Проделайте следующее.
Запустите Steam с правами администратора
Выйдите из программы. Для этого кликните по ее значку в трее правой кнопкой мыши и нажмите «Выход».
Затем нажмите правой кнопкой мыши на ярлык Steam на рабочем столе и выберите команду «Запуск от имени администратора». Помогло?
Такую же операцию нужно проделать с файлом Steam.exe, если клиент запускается автоматически после загрузки Windows.
Если права администратора не решили проблему, проверьте, не блокирует ли программе выход в сеть брандмауэр Windows.
Отключите брандмауэр
Нажмите клавиши Win+R, в открывшемся окне введите Control, затем нажмите Enter.
Выберите режим просмотра «Мелкие значки», если он не выбран. Затем кликните по строке «Брандмауэр…»
Здесь перейдите в раздел «Включение и отключение брандмауэра…».
И отметьте оба пункта «Отключить брандмауэр…» для частной и общественной сети.
Затем запустите Steam. Если ошибка пропала, включите брандмауэр и добавьте Steam в его исключения.
Fatal Error: %appname% cannot run from a folder path with non-ASCII characters
Такая ошибка может появиться при первом запуске Steam (сразу после установки).
Или в дальнейшем, если папка с программой была перемещена.
Чтобы решить проблему, полностью удалите Steam. Затем создайте новую папку на английском в корне жесткого диска, на котором достаточно места для хранения файлов программы и игр. Затем установите Steam в эту папку.
Fatal Error: Failed to connect with local Steam Client process
Эта ошибка может появиться при запуске некоторых игр (например, CS: GO). Сам Steam при этом запускается без проблем.
Решение здесь простое. Зайдите в клиент, в правом верхнем углу экрана кликните по надписи «Steam» и выберите «Проверить наличие обновлений…».
Подождите, пока программа обновится, затем запускайте игру.
Если это не помогло, попробуйте переустановить Steam.
Если в описании ошибки указан какой-либо dll-файл (например, steamui.dll), попробуйте отключить антивирус (возможно именно он блокирует этот файл из-за ошибочного срабатывания). Затем восстановите файл из карантина, если антивирус его туда поместил, и добавьте его в исключения.
После этого включите антивирус и запустите Steam.
Launcher problems when running from a folder with non-ASCII characters #3543
Comments
JakubValtar commented Aug 6, 2015
The text was updated successfully, but these errors were encountered:
benfry commented Aug 6, 2015
Appears to be a problem with characters outside this range (on English Windows).
benfry commented Aug 6, 2015
Confirmed this to be a launch4j problem. When running from a folder with accents, it cannot find the local JRE located in the «java» folder.
The specific error is a red herring—it’s launching with the JRE installed on the system (if available) or if that’s not available, it’ll give users this message or something similar:
For beta 1, I’ve added some additional text to the error messages (to nudge people to move the install folder), but we should probably just move to javapackager.
benfry commented Aug 6, 2015
New error message to give folks a hint:
benfry commented Aug 8, 2015
Removing the 3.0 final milestone because this is out of our hands. The warning message should at least help people know what’s going on and give them a workaround.
benfry commented Aug 12, 2015
Adding “known” tag because this is listed in the “known issues” section in the wiki. When this bug is fixed, it should be removed there.
benfry commented May 9, 2016 •
To clarify this comment, the issue seems to be happening where the character is outside the 8-bit version of the platform’s default character set.
That is, if running on a cp1252 machine (i.e. US English), then characters that are not ASCII (0-127) but still fit into 128-255 (for instance, ü) will work fine. But ě will not, since it’s still outside the 128-255 range of the character set (the non-ASCII, high-bit portion).
I reference ASCII in the error message (which only covers 0-127) since it’s simpler (some might say more appropriate) than providing the user with a short lecture about ASCII, the evolution of character coding systems, a rant about internationalization, a brief history of MS-DOS code pages inherited by Windows, and so on.