Сегодня поговорим об ошибке, которая выскакивает при запуске игр от Механоков. Если вы пытаетесь запустить игрушку GTA 5, Resident Evil 6, Far Cry 3, Sleeping Dogs, Darks Souls, Dishonored, а на экране появляется ошибка «Unable to write to C:Program Files(x86)R.G.MechanicsMechSet.ini» — вы пришли по адресу. Сегодня быстро разберемся почему игра не запускается, а ниже дадим простые советы как исправить проблему.
MechSet.ini — файл с набором настроек от самих Механиков с конфигами и настройками игры. При запуске из файла считываются и записываются настройки согласно параметрам вашего компьютера. Ошибка Unable to write говорит нам что запись в файл MechSet.ini невозможна. Это может происходить по следующим причинам, внимательно прочитайте — что бы понять что делать дальше:
- Данный файл не существует по указанному пути.
- В файле стоит галочка «Только для чтения».
- Исполняемый файл блокируется антивирусной программой.
- В вашей учетной записи не хватает привилегий для записи в ини-файл.
Исправляем ошибку
Тут все просто. Для начала отключаем антивирус, поскольку он может либо блокировать сам исполняемый MechSet.ini файл, либо просто удалять его считая опасным. Или добавляем папку с игрой в исключения антивируса. Так же отключаем Брэндмауэр Windows.
- После этого открываем на диске C раздел Program Files;
- Заходим в папку R.G.Mechanics и смотрим есть ли там MechSet файл;
- Если нет — создаем вручную пустой текстовый файл и задаем имя MechSet.ini
Перед этим в «Панели управления» откройте «Свойства Папок» и снимите галочку с пункта «скрывать расширения для зарегистрированных типов файлов». В Windows 10 этот раздел называется «Параметры Проводника».
Снимаем галочку в Параметрах Проводника
Затем проверяем что бы не стоял атрибут «только для чтения». Нажимаем ПКМ по файлу и смотрим свойста, если галочка стоит — убираем.
Свойства MechSet
Теперь запускаем игру от имени администратора и смотрим исчезла ли ошибка. Если нет читаем дальше.
Еще варианты решения
Если не помогло можно поиграться с настройками совместимости, это помогает когда вы запускаете игры вышедшие 5 и более лет назад во время эпохи Windows 7 и 8 и Vista. В свойствах ярлыка тогда необходимо пробовать разные варианты.
- Сначала пробуем Windows Vista с пакетом обновлений 2 как на скриншоте.
Параметры настроек совместимости
- Потом пробуем первый пакет.
- В последнюю очередь проверяйте для седьмой и восьмой версии системы.
- Посмотрите что бы стояла галочка для запуска от имени администратора
Всегда смотрите путь в адресной строке к файлу, если у вас он отличается — заходим в папку, которая указана и смотрим там.
Unable to write to C Program Files(x86) R.G.Mechanics
После этих манипуляций игра должна запуститься. Напишите в комментариях решилась ли проблема, а так же какой из способов вам помог. Так вы поможете следующим читателям этой статьи. Сообщите если ошибка «Unable to write to C:Program Files» осталась и мы найдем другие способы. Инструкции описанные в данной статье можно посмотреть в видео формате ниже.
Обновлено: 28.01.2023
ну посто ранше работоло а сейчас винда накрылась я ее сменил и не работает
Друг, есть решение) зайди в папку с игрой и из папки(Redist) запусти файл (dxwebsetup). Подтверди желание скачать нужные файлы, и voilà. Игра работает как раньше) удачи.
СПАСИБО. РЕАЛЬНО ПОМОГЛО. СПАСИБО.
Та же проблема, видюха в порядке. На стационаре старее и тянет. На ноуте новее и увы.
От ApTyPuO:
Та же проблема, видюха в порядке. На стационаре старее и тянет. На ноуте новее и увы.
Не хочет запускаться на ноуте, видяха NVIDIA GeForce 820M.
Знаю, что некропост, но сегодня столкнулся с этой проблемой в ДСТ(лицензия). Переустановка не помогла, описаный выше метод тоже, т.к. отсутствует папка Redist (есть RedistVC и RedistDX).
Все перепробовал, раньше работала, теперь нет (у меня лицензия)
вот нашел решение
1 -) Open the folder C: Program Files Steam steamapps common dont_starve VCRedist and install vcredist_86x (or other name) (*86x for me but my pc is 64x*).
2 -) Open the folder C: Program Files Steam steamapps common dont_starve DXRedist and install DXSETUP.
1 -) Open the folder C: Program Files Steam steamapps common dont_starve VCRedist and install vcredist_86x (or other name) (*86x for me but my pc is 64x*).
2 -) Open the folder C: Program Files Steam steamapps common dont_starve DXRedist and install DXSETUP.
Не помогло. (у меня тоже лицензия тоже стимовская)
Если сюда зашел кто в поисках решения этой проблемы, то вот как я ее решил.
Рад если помог отчаявимся юзерам
Скачай и запусти программу проверки функций DirectX ( На форуме Klei нашел )
6 июн. 2019 в 18:22
После чего это случилось? У тебя Windows? Это первый запуск? Обычно такая ошибка выдаётся, если игра не может писать в директорию Klei внутри твоей домашней директории (C:Users[ИМЯ_ДОМАШНЕЙ_ДИРЕКТОРИИ]).
Самые распространённые случаи:
* Имя домашней директории содержит нестандартные символы;
* Исполняемый файл игры не имеет достаточных прав для записи;
* Антивирусное ПО по каким-то причинам расценивает исполняемый файл игры как опасный;
Как называется домашняя директория твоего пользователя (C:Users[ИМЯ_ДОМАШНЕЙ_ДИРЕКТОРИИ])?
У твоей учётной записи есть права администратора?
Какое антивирусное ПО используется на компьютере?Попробуй перед запуском игры отключить антивирус, если поможет — добавь исполняемый файл игры в «исключения».
Попробуй переименуй каталог C:Users[ИМЯ_ДОМАШНЕЙ_ДИРЕКТОРИИ]DocumentsKlei в KleiBackup и ещё раз запустить игру. Придётся заново изменить настройки игры, т.к. всё собьётся. Если был какой-то прогресс игры, то игра его не увидит.
19 мая. 2016 в 6:03
Hey guys, I heave a problem with my «Don’t Starve Together», I buy it at steam, but I recive this advice:
«Unable to write to config directory. Please make sure you have permission for your Klei save folder.»
I already delete all the save foulders content, and re-download the game.
19 мая. 2016 в 11:23
26 июн в 3:14
26 июн в 5:34
none of that works :/ This was from 5 years ago, of course its unlikely to work.
Everyone is having the same problem on this day, if you want to start playing again for now you must configurate your antivirus so that it doesn’t block Klei related files, or as the admin said; lacking necessary administrator permissions if you downloaded the game in a secure folder directory
26 июн в 11:00
Everything was worked perfectly. Then we get Webber reworked. My sister couldn’t host the game, so we give up for that day and play something else. Today I couldn’t even get into the game, so I went here.
Всем привет. При создании сервера выдаёт ошибку:
Попытки решения: перезагрузка, удаление игры, установка другой версии, откат системы. Не помогли.
«Попытка сравнить строку с числом».
Всё остальное— скорее стек вызовов, который указывает путь к месту, где произошло исключение.
Самым первым и самым важным приложением к ошибку всегда является: «ПИРАТКА ИЛИ НЕТ?» — это важно.
От Nicholas has awoken:
«Попытка сравнить строку с числом».
Всё остальное— скорее стек вызовов, который указывает путь к месту, где произошло исключение.
Самым первым и самым важным приложением к ошибку всегда является: «ПИРАТКА ИЛИ НЕТ?» — это важно.
Пиратка. Работало всё хорошо, играл с подругой 3 дня, потом захотелось разнообразия на совю голову и поставил пару модов, после чего на чужой сервак зайти могу, а свой создать нет. Моды убирал, игру переустановил, скачал другую (более свежую версию пиратки) тоже не помогло. Остался тока вариант с переустановкой ОС, но так не охота. Может кто разберётся с кодом и поможет.
Ещё вопросик, после удаления игры, эти файлы чистятся- /Users/*юзернейм*/Documents/Klei/DoNotStarveTogether/ -?
Может в них ошибка засела?!
Дело проясняется, всё как я и думал — ошибка в коде. Здесь не поможет любое изменение системы или твоего компьютера: тут уж либо исправлять ошибку вручную, либо просто перекачивать игру.
Могу предположить, что ты удаляешь каждый раз не все файлы игры. Также мне интересно как ты ставил эти самые моды. Если мод не расширяет возможности игры, а заменяют собой некоторые её файлы, то это плохой мод. Заменялись ли её файлы?
От Nicholas has awoken:
Дело проясняется, всё как я и думал — ошибка в коде. Здесь не поможет любое изменение системы или твоего компьютера: тут уж либо исправлять ошибку вручную, либо просто перекачивать игру.
Могу предположить, что ты удаляешь каждый раз не все файлы игры. Также мне интересно как ты ставил эти самые моды. Если мод не расширяет возможности игры, а заменяют собой некоторые её файлы, то это плохой мод. Заменялись ли её файлы?
Читайте также:
- Уберите барьер как показано на изображении геншин
- Space marine вылетает
- Nox player системные требования
- Как включить выживание в скрап механик
- Как убрать траву в battlefield 5
Включил компьютер, все по плану. Запустился, открылось окно входа для введения логина и пароля. Ввел нужные данные и получил — ошибка: X session: warning: unable to write to /tmp ….
Сразу мысль о том, что вся проблема в недавнем обновлении. Забегу вперед и скажу, что проблема совсем не в обновлении и не в системе.
Обновил систему — все работает, перезагрузился и ….
Вот такое окно появляется при попытке запустить графический интерфейс системы, после ввода логина и пароля.
Способ первый как разрешить вопрос с этой ошибкой
Первое, что пришло в голову восстановить систему из последнего бэкапа. Загрузился с Live образа Linux Mongaro.
Можно с любого Linux который грузится в режиме Live, с флешки или диска. Просто у меня под рукой был Mongaro.
После запуска открыл программу Timeshift, далее для восстановления системе надо указать где хранится архив.
Если выбрать ранее созданную архивную копию, то программа Timeshift восстановит ее и проблема будет решена.
Подробная процедура по работе с бэкапами описана мною ранее в этой статье.
Выясняем, что значит эта ошибка
Тут то я и задумался, а может все же почитать что это за ошибка? Восстановить то я всегда успею.
Открываю браузер и первым делом перевожу, что написано на не ведомом языке.
Из перевода понятно, что нет места в корневом разделе для записи новых данных.
Думаю не ужели обновления сожрали пол диска оставленного под корневой раздел, а это 20Гб.
До обновления 50% диска было свободно.
Способ второй как разрешить вопрос с этой ошибкой
Загружаюсь снова в систему и открываю терминал не входя в систему сочетанием клавиш Ctrl+Alt+F3
В терминале ввожу логин, пароль и выполняю пару команд для очистки системы
sudo apt autoclean
Вторая команда удалит не нужные системе пакеты
sudo apt autoremove
После перезагрузки системы, как правило, такая ошибка пропадает, ведь свободное место должно было появится.
Но не тут то было все осталось в прежнем состоянии.
Как я решил проблему и почему у меня появилась эта ошибка
Стал вспоминать, что делал перед последним выключением компьютера.
Что-то же сожрало свободное место?
Запустился снова в Live режиме с флешки и начал просматривать каталоги по датам и времени изменения .
Проблему нашел почти сразу. Систему полностью забило резервными копиями программы Timeshift.
Нет это не сбой программы и не вредоносное ПО.
Я сам нечаянно при просмотре данных и настройках где-то, нажал или кликнул мышкой. В результате программа Timeshift по расписанию записала последнюю копию прямо в корневой раздел.
Переместил все резервные копии системы в нужное хранилище, удалив их из корневого раздела.
Запустил систему в обычном режиме.
Система запустилась без всяких проблем.
Еще раз убеждаюсь, что Linux намного надежнее и стабильнее windows. Все косяки, как правило в linux мы делаем сами, из любопытства, ставя эксперименты.
Иногда по не знанию, пытаясь решить проблему быстро, здесь и сейчас, не думая.
Естественно после нормального запуска, я сразу поменял настройки в программе Timeshift.
Больше такого не повторялось.
Если есть, что добавить или поделится опытом пишите в комментариях.
Если есть целый рассказ на странице обратной связи можете загрузить текст. Если рассказ интересен или содержит познавательную информацию, то он будет опубликован на страницах сайта.
Всем Удачи.
6 апреля 2021
В данном руководстве представлены способы исправления ошибок «Dedicated Server Failed To Start» и «Unable to write to files in the config directory» в игре Don’t Starve Together. Если после выполнения всех вариантов не удалось исправить ошибку, опубликуйте свою проблему, а также свой файл client_log.txt в трекере ошибок Don’t Starve Together.
Dedicated Server Failed To Start
Как правило, это сообщение об ошибке появляется потому, что что-то на компьютере мешает игре полностью запустить выделенные серверы, особенно при загрузке мира с включенными пещерами.
Если вы столкнулись с ошибкой выделенного сервера, пожалуйста, убедитесь, что следующие файлы Don’t Starve Together.exe были добавлены в список разрешенных/доверенных программ вашего антивируса и/или Windows Security:
SteamsteamappscommonDon't Starve Togetherbin64dontstarve_steam_x64.exe SteamsteamappscommonDon't Starve Togetherbin64dontstarve_dedicated_server_nullrenderer_x64.exe SteamsteamappscommonDon't Starve Togetherbindontstarve_steam.exe SteamsteamappscommonDon't Starve Togetherbindontstarve_dedicated_server_nullrenderer.exe
Проблемы, связанные с модами
Бывают случаи, когда выделенный сервер не может запуститься из-за неработающих или сломанных модов. Если у вас включены моды для выделенного сервера, попробуйте отключить все моды, которые могут помешать инициализации выделенного сервера.
Unable to write to files in the config directory
Как правило, это сообщение об ошибке появляется потому, что что-то на компьютере мешает игре (или клиенту Steam) читать/записывать/получать доступ к жесткому диску, в частности, к папке Документы DocumentsKleiDoNotStarveTogether, где находятся сохранения игры и файлы сервера.
ВАЖНО: Перед выполнением всех перечисленных ниже действий по устранению неполадок убедитесь, что учетная запись пользователя Windows имеет соответствующие административные разрешения для запуска программ, создания и сохранения/перезаписи файлов на жестком диске.
Ниже находятся способы решения проблемы, которые следует выполнять последовательно, пока проблема не будет решена.
1. Запустите клиент Steam от имени администратора:
- Полностью выйдите из Steam и перезагрузите компьютер.
- После перезагрузки компьютера щелкните правой кнопкой мыши по значку Steam и выберите «Запустить от имени администратора».
2. Запустите Don’t Starve Together от имени администратора:
- Найдите файл dontstarve_steam.exe в папке с игрой (SteamsteamappscommonDon’t Starve Togetherbindontstarve_steam.exe).
- Щелкните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».
3. Проверьте настройки антивируса, защиты от вредоносных программ, брандмауэра, защиты Windows от вымогательства и безопасности:
- В зависимости от настроек вашего брандмауэра, системы безопасности и антивируса, иногда он может блокировать программу, к которой вы хотите получить доступ. Убедитесь, что ваш брандмауэр, настройки безопасности и другие антивирусные программы позволяют игре работать. Более подробную информацию вы можете найти здесь.
- Вы также можете убедиться, что Don’t Starve Together и ваш клиент Steam были добавлены в список разрешенных/доверенных программ вашего антивируса и защитника Windows. Ниже приведен список исполняемых файлов, которые необходимо добавить в список разрешенных/доверенных программ вашей программы безопасности:
SteamsteamappscommonDon't Starve Togetherbin64dontstarve_steam_x64.exe SteamsteamappscommonDon't Starve Togetherbin64dontstarve_dedicated_server_nullrenderer_x64.exe SteamsteamappscommonDon't Starve Togetherbindontstarve_steam.exe SteamsteamappscommonDon't Starve Togetherbindontstarve_dedicated_server_nullrenderer.exe
4. Проверьте наличие конфликтующих программ сторонних производителей:
- Блокировщики всплывающих окон, блокировщики рекламы и другие типы программ, работающие в фоновом режиме, иногда могут вызывать проблемы. Выключите всё, что работает в фоновом режиме, а затем попробуйте запустить игру снова.
5. Проверьте, нет ли новых обновлений для операционной системы Windows:
- Убедитесь, что ваша операционная система Windows обновлена до последней версии: https://support.microsoft.com/en-ca/help/4027667/windows-10-update.
6. Создайте новую папку каталога сохранений для игры:
Если все вышеперечисленные шаги по устранению неполадок не помогли, попробуйте создать другую папку сохранения, отдельную от текущей (скажем, в другом месте, например, C:DontStarveTogether), а затем запустите игру с этой папкой сохранения:
- В steam щелкните правой кнопкой мыши игру в библиотеке.
- Выберите «Свойства».
- Нажмите Установить параметры запуска.
- Введите -persistent_storage_root c:DontStarveTogether.
- Закройте диалог.
- Запустите игру.
Контролируемый доступ к папкам
Если у вас включена защита Windows Ransomware Protection, она может блокировать доступ игры к файлам на жестком диске, их чтение или запись. В этом случае вам необходимо разрешить/добавить .exe-файл игры (dontstarve_steam.exe) через контролиуемый доступ к папкам, чтобы игра могла это делать. Вот как это сделать:
- Выберите Пуск > Настройки > Обновление и безопасность > Безопасность Windows > Защита от вирусов и угроз. В разделе «Защита от вирусов и угроз» прокрутите вниз до раздела «Защита от программ-шантажистов», нажмите на «Управление защитой от программ-шантажистов».
- Проверьте, включен ли контролируемый доступ к папкам, если да, нажмите на «Разрешить приложения через контролируемый доступ к папкам».
- Нажмите на «Добавить разрешенное приложение», выберите «Недавно заблокированные приложения», если Don’t Starve Together был заблокирован ранее, или «Просмотреть все приложения», и вручную добавьте Don’t Starve Together. Каждый из этих вариантов добавит файл(ы) .exe в контролируемый доступ к папке. Если вы не уверены, где находится файл, обычно он находится в папках Steam по адресу steamsteamappscommonDon’t Starve Together.
В частности, эти файлы:
SteamsteamappscommonDon't Starve Togetherbin64dontstarve_steam_x64.exe SteamsteamappscommonDon't Starve Togetherbin64dontstarve_dedicated_server_nullrenderer_x64.exe SteamsteamappscommonDon't Starve Togetherbindontstarve_steam.exe SteamsteamappscommonDon't Starve Togetherbindontstarve_dedicated_server_nullrenderer.exe
См. также
- Баг-трекер Don’t Starve Together.
- Форум вики.