При запуске установщика Steam, скачанного с официального сайта некоторые пользователи могут получить сообщение о критической ошибке: «Steam невозможно запустить в этой версии Windows из папки, путь к которой содержит символы не из набора ASCII», та же ошибка может появляться и при запуске уже установленного клиента.
В этой простой инструкции подробно о том, чем вызвана такая ошибка и как её исправить в Windows 11 и Windows 10.
Причины ошибки установки Steam и как её исправить
Полный текст сообщения о критической ошибке Steam при запуске SteamSetup.exe или самого клиента Steam выглядит как: «Steam невозможно запустить в этой версии Windows из папки, путь к которой содержит символы не из набора ASCII. Пожалуйста, переустановите Steam в папку по умолчанию или смените ОС на Windows 7 или более позднюю версию». В английской версии — «Steam cannot run from a folder path with non-ASCII characters on this version of Windows».
Чаще всего, ошибка не имеет отношения к версии установленной ОС, а причина именно в «содержит символы не из набора ASCII» и обычно это легко решается.
Чтобы исправить ошибку, вы можете:
- Скопировать файл установщика в какую-либо папку, не содержащую в пути кириллицы (русских букв), других символов (эмодзи, иероглифы) и специальных символов. Дело в том, что если ваше имя пользователя Windows задано на русском языке или, возможно, содержит другие символы, и вы запускаете установку Steam из стандартной папки «Загрузки», полный путь к ней может иметь неподдерживаемые символы, так как по умолчанию этот путь выглядит как
C:\Users\Имя_пользователя\Downloads
хотя и отображается в Проводнике иначе. Если, скопировать SteamSetup.exe в папку без таких символов, например, в C:\Steam\, запуск должен пройти успешно. Рабочий стол в такой ситуации в качестве расположения также не подойдёт: он будет содержать в полном пути те же неподдерживаемые символы.
- Если речь идёт не об установщике Steam, а уже о только что установленном клиенте, вероятно вы решили установить его в какую-либо нестандартную папку, путь к которой также содержит символы «Не из набора ASCII». Решение — удалить Steam (например, в панели управления через «Программы и компоненты), после чего переустановить его либо в стандартное расположение, которое предлагается по умолчанию, либо в папку, путь которой содержит лишь латиницу и цифры.
Обычно, одного из предложенных вариантов бывает достаточно, чтобы решить проблему. Если она сохраняется, опишите в деталях ситуацию: версию ОС, откуда запускается SteamSetup.exe или Steam.exe и укажите точный текст сообщения, возможно, мне удастся помочь.
Учитывайте, что кириллица и специальные символы в имени пользователя Windows 11/10 могут приводить к проблемам и с иными программами и установщиками, лучше их не использовать. Если вы уже создали такое имя, оптимальный путь — создать нового пользователя Windows и «переехать» работать под ним.
Apache NetBeans version
Tested on Apache NetBeans 14
Tested on Apache NetBeans 13
What happened
NB not started if path contains non-ASCII characters, for example:
C:\Users\Андрей\Documents\NetBeansProjects\helper-util\application\target\helper-util-app-1.0-SNAPSHOT\helperutil\bin
How to reproduce
- Create new empty Platform Application
- Build it by maven
- Run from bin directory with non-ASCII characters
- Get message from loader about bad path
Did this work correctly in an earlier version?
Apache NetBeans 12.3 or earlier
Operating System
Windows 10 21H1
JDK
17.0.1; Java HotSpot(TM) 64-Bit Server VM 17.0.1+12-LTS-39
Apache NetBeans packaging
Apache NetBeans provided installer
Anything else
No response
Are you willing to submit a pull request?
No
Code of Conduct
Yes
Hi guys, I have a situation with firefox that I can’t resolve, maybe you could help me.
Firefox seems to have some trouble when downloading any file which contains non-ASCII characters.
How to reproduce:
-
Hit Ctrl+s to save this page in your disk, and then put any name with any non-ASCII character: For example: ‘nombre_en_español.htm’, or ‘eine_Übung.htm’, or ‘我不说中文.htm’ (actually, this last one doesn’t work at all, the download process fail)
-
After the download, I go to the download file’s location and I find two files, one with the right name (and empty) and other with the non-ASCII characters swapped for (non-empty, containing the page). For example:
> ls ... -rw-r--r-- 1 helq users 16341 Nov 1 18:03 eine_?bung.htm -rw-r--r-- 1 helq users 0 Nov 1 18:03 eine_Übung.htm ...
Examining the names carefully (I save the first: ls > names.txt, and then opened them with an hex editor), I could identify that the characters ‘?’ are the characters original characters ‘ñ’ or ‘ß’ encoded in ISO8859-1 (in hex: DC and DF, which are non-displayable utf-8 characters, and though the ? simbol).
So, why is firefox saving files with weird names?, why is it using utf-8 and ISO8859-1 at the same time?, Isn’t possible to files with utf-8 names?
PS: I’m using kde and my locale configuration is:
> cat /etc/locale.gen
en_GB.UTF-8 UTF-8
en_GB ISO-8859-1
es_CO.UTF-8 UTF-8
es_CO ISO-8859-1
> cat /etc/locale.conf
LANG=en_GB.UTF-8
Last edited by helq (2015-11-02 00:57:53)
Что означает сообщение «Steam fatal error: %appname% cannot run from a folder path with non-ASCII», что делать? Если перед вами появилось подобное оповещение, нужно предпринять несложные меры. Бояться не следует, через несколько минут мы восстановим работоспособность десктопного клиента.
Откуда берется ошибка
Сразу отметим: проблемы могут возникнуть исключительно у пользователей десктопной версии программы.
Сначала разберемся, как полностью звучит название ошибки в Стим: «%appname% cannot run from a folder path with non-ASCII characters on this version of Windows». Немного пугает?
Не удивляйтесь, мы начала с расшифровки сообщения не просто так. Если вы переведете полученное оповещение с английского на русский, сможете понять основной смысл и увидите путь решения проблемы.
Ошибка при запуске Стима «%appname% cannot run from a folder path with non-ASCII characters» расшифровывается как «Программа не может запуститься из папки, в названии которой содержатся символы, не входящие в ASCII».
Не стоит волноваться, это лишь таблица специальных символов, используемых в программировании. В нее не входят русские буквы, исключительно латиница. Понимаете, что делать, если Стим выдает ошибку «%appname% cannot run from a folder path with non-ASCII characters»?
Совершенно верно! В название папки, где хранится десктопный клиент, закралась русская буква. Возможно, русские символы есть в названиях других папок в директории. Необходимо проверить и устранить деструктивный элемент!
Решение проблемы
Ошибка Стима «%appname% cannot run from a folder path with non-ASCII» может возникнуть, если в названии директории, куда установлен клиент, есть хоть одна русская буква. В имени любой папки – конечной или нет.
Решение проблемы элементарное:
- Удалите клиент из выбранной директории – откройте «Программы и компоненты», полностью сотрите приложение с компьютера;
- Выберите другую папку – в имени должны быть только английские буквы и переустановите приложение с официального сайта;
- Или переименуйте выбранную директорию – затем повторите установку.
Простой пример пути:
- Было/ неверно: С:\Programm Files (x86)Программы;
- Стало/ верно: С:\Programm Files (x86)Programs.
Больше ошибка Steam «%appname% cannot run from a folder path with non-ASCII» не будет вас беспокоить! Мы нашли источник проблемы, устранили его – можно наслаждаться десктопным клиентом на все сто процентов. Все работает идеально!
Перейти в Вопросы и ответы
Матрица Анимешникспросил перевод 6 лет назад
Как перевести? (en-ru)
appname. cannot run from a folder path non-ASCII characters on this version of Windows. Please re-install to the default folder, or install on Windows 7 or later
Переводы пользователей
Пока нет переводов этого текста.
Будьте первым, кто переведёт его!
Обсуждение
0/1000 символов