原文连结:Using a Firewall with Steam (Unable to load library Steam.dll)
分类:知识库(Knowledge Base)>>Steam 平台(Steam)>>连线问题(Connection Issues)
在有防火墙的情况下使用 Steam 平台(无法读取 Steam.dll 动态连结库)
问题
我该如何设定我的防火墙才能让 Steam 正常运作?
错误讯息
Crash: Steam.exe (main exception): Unable to load library Steam.dll
Crash: SteamProcessCall(Login) failed with error 200: Connection Reset, WinSock error 10054 Connection Reset by Peer
Crash: SteamStartEngine(0x12e88c) failed with error 201: Cannot perform this operation while offline
Error: Steam Servers Busy or Servers are Busy
Error: Steam is temporarily unavailable
Error: Secure Connection Failed
Error: Could not connect to Steam Network
Error: Could not connect to Master Game Server to Retrieve Server List
微软(Mircosoft) 提供 Windows XP 防火墙的技术支援。(包含 Windows XP Service Pack 2,防火墙在预设的情况下是启动的)
诺顿(Norton) 提供诺顿个人防火墙Norton Personal Firewall)的技术支援。
迈克菲(McAfee) 提供 McAfee 个人防火墙(McAfee Personal Firewall)以及 McAfee 网路安全套件(McAfee Internet Security Suite)的技术支援。
Zone Labs 提供 ZoneAlarm 的技术支援。
nVidia - 某些 nVidia 产品会使用 nVidia 的网路存取管理员(Network Access Manager)。很不幸的,这项产品与 Steam 平台并不相容-请参阅 商店页面空无一物 一文查阅更多资讯。
① 阻止下载时上传:在下载时使用AppBand或NetLimiter之类的第三方工具限制迅雷的上传带宽,一般限制为15KB左右即可。(http://www.onlinedown.net/soft/58938.htm)这里要注意,迅雷的主程序不是 Thunder\Thunder.exe,这是个幌子,真正的主程序是Thunder\Program\Thunder5.exe。
② 阻止下载后上传:在下载时把文件统一放在一个文件夹,如D:\TDDOWNLOAD,然后在下载完成后就将文件移走,迅雷找不到文件自然就不会进行上传。
③ 阻止所有上传:通过技术手段可以得知,迅雷(v5.7.6.426左右版本)将下载过的文件列表保存在c:\windows\system32\cid_store.dat中(可以使用记事本打开查看),如果在system32下生成cid_store.dat文件失败时,又会保存在Thunber\Program \cid_store.dat,只要阻止cid_store.dat的生成就能阻止迅雷的所有上传。如果磁盘是NTFS格式,可以删除 cid_store.dat 的所有继承权限来防止cid_store.dat 的生成,具体方法是右击c:\windows\system32\cid_store.dat文件→属性→安全→高级→取消“从父项……”勾选→删除→确定→是,然后在Thunder\Program下建立一个空的cid_store.dat文件,同样操作一次。如果要恢复访问权限,则右击 cid_store.dat文件→属性→安全→添加→输入“Everyone”→确定→勾选“完全控制”→确定。