游戏在启动时走到初始化那一步,会去读当前账户下的配置目录,读不到就直接退出,弹出的提示是「没有 CONFIG 文件夹」,英文版看到的原文是 Could not find the CONFIG folder。报错出现在点开始游戏之后的几秒内,游戏窗口一闪就关掉,存档和游戏本体并没有被改动。
默认的配置目录是 C:\Users\你的用户名\AppData\Roaming\Factorio,也就是 %APPDATA%\Factorio;Steam 版游戏本体一般在 C:\Program Files (x86)\Steam\steamapps\common\Factorio,两处是分开的,配置不跟着本体走。
这类故障多由系统环境、旧配置残留或写入权限造成,游戏本体和存档大多没坏,不必急着重装。下面四个办法按顺序试,前一个没效果再往下走。适用系统 Windows 10/11,最后更新 2026-10-12。
游戏读到配置目录才会继续往下走,读不到就在这一步停下并退出。常见的几种情况:
%APPDATA%\Factorio 下没有 CONFIG 子文件夹顺序上先看目录在不在、名字对不对,再看权限有没有放开,最后看安全软件有没有拦。多数报错在前面两步就能定位。

报错提示缺 CONFIG 文件夹时,最快的处理是自己补一个出来,不用碰游戏本体,也不用重装。《异星工厂》有些版本在第一次启动时不会自动创建配置目录,目录不在就认定初始化失败;CONFIG 这个名字游戏是按全大写去读的,写成 Config 或 config 有可能对不上。
资源管理器默认不显示隐藏项目,
AppData平时是看不见的。从「运行」输入%APPDATA%直接跳过去,比一层层翻目录省事。
Win+R 打开「运行」窗口,输入 %APPDATA% 回车,资源管理器会跳到当前账户的 Roaming 目录遇到这个报错,重装游戏和反复改兼容性设置都解决不了,因为报错的原因是配置目录不存在,重装也不会把这个目录装回来。把方向放在 %APPDATA% 里那一层,一分钟就能验证。
建了同名文件夹还是报同样的错,多数是建在了错的账户目录里。%APPDATA% 是个环境变量,实际路径跟着系统版本和当前登录账户走。
系统版本 | 配置目录的实际路径 |
|---|---|
Windows 7 及以上(含 Win10 / Win11) |
|
Windows XP / Server 2003 |
|
同一台机器有多个账户时,每个账户各有一份 Factorio 目录,游戏用哪个账户启动,就要在哪一份里建 CONFIG。
C:\Documents and Settings\Administrator\Application Data\FactorioC:\Users\你的用户名\AppData\Roaming\Factorio%APPDATA% 回车后,看一眼窗口地址栏实际落在哪个用户目录下不确定落在哪一份时,把地址栏里的完整路径复制出来,跟刚才建 CONFIG 的位置对一下,两串路径一致才算建对位置。

目录建好了、位置也对,游戏还是报同一个错,多半是只读属性或账户权限挡住了写入。启动时游戏要往配置目录里写文件,写不进去就等同于目录不存在。资源管理器属性页上的「只读」勾选对文件夹来说只是标记,真正起作用的是「安全」选项卡里的权限,两处都要看。
attrib -r -h "%APPDATA%\Factorio\CONFIG" /s /d,清掉只读和隐藏标记icacls "%APPDATA%\Factorio\CONFIG" /grant "%USERNAME%":(F) /t,重新授权写入%APPDATA%\Factorio 整个目录的权限照上面重设一遍这两条命令都要在管理员身份的命令提示符里跑。普通窗口执行会因为权限不足返回「拒绝访问」,看起来像是命令本身写错了。
权限改完可以顺手确认一下:在 CONFIG 文件夹里新建一个文本文档,能建也能删,说明写入已经通了,再启动游戏。
新建的目录被防护软件当场删掉或还原,或者报错内容已经变成缺 DLL,就是这一步要处理的事。防护软件会把新出现在 %APPDATA% 里的文件夹当成可疑写入,静默拦下或者直接清理,你看到的现象就是「建了没有」。另一部分报错会在配置目录修好之后换成缺 dll 的提示,比如 vcruntime140.dll、msvcp140.dll、d3dx9_43.dll 找不到,这类属于运行环境不齐。
%APPDATA%\Factorio 一起加进信任名单或放行名单vcruntime140.dll、msvcp140.dll 属于这一套)和 DirectX%APPDATA%\Factorio 整个删掉,让游戏重新生成一份配置目录删整个目录之前,把自己改过的配置文件先备份到别处,比如
config.ini。重新生成会覆盖原来的设置。
现象 | 大概率原因 | 该看哪一节 |
|---|---|---|
一启动就报没有 CONFIG 文件夹 | 配置目录不存在,或名字不是全大写 | 办法一 |
建了 CONFIG 之后提示一字未变 | 位置不对,或权限没放开 | 办法二、办法三 |
CONFIG 建好又被删掉或还原 | 防护软件拦截 | 办法四 |
报错变成缺 | 运行环境不齐 | 办法四 |
异星工厂提示没有 CONFIG 文件夹,建在哪个目录才对?
建在 %APPDATA%\Factorio 下,Win7 及以上展开就是 C:\Users\你的用户名\AppData\Roaming\Factorio,Win10/11 同理。不要建在游戏本体目录 C:\Program Files (x86)\Steam\steamapps\common\Factorio 里面。
Factorio 的 CONFIG 文件夹必须全大写吗,小写行不行?
按全大写 CONFIG 建。大小写不一致时游戏可能读不到这个目录,保险起见一律用全大写。
在 %APPDATA%\Factorio 里新建 CONFIG 后还是报同样的错怎么办?
按顺序查三处:路径有没有落在当前登录账户下、文件夹属性和安全权限有没有放开、安全软件的拦截记录里有没有它。三处都正常,再看报错是不是已经变成缺 DLL。
Win7 / XP 上 Factorio 的配置目录路径是哪个?
Win7 及以上是 C:\Users\你的用户名\AppData\Roaming\Factorio;XP 和 Server 2003 是 C:\Documents and Settings\Administrator\Application Data\Factorio,其中的 Administrator 换成实际登录的账户名。
报错提示缺 DLL 或组件,还要不要按配置目录这条路继续查?
缺 DLL 和配置目录是两条独立的故障线。配置目录修好之后报错换成缺 dll,说明前一个问题已经解决了,这时按报错里给出的文件名补运行库:vcruntime140.dll、msvcp140.dll 属于 VC++ 运行库那一套,d3dx9_43.dll 属于 DirectX,按游戏实际位数(32 位 / 64 位)补齐再启动。
四个办法走完,配置目录这一层的故障基本能清掉。如果报错换了内容,按新的提示原话重新对一遍上面那张表,不要接着改兼容性设置。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。