Azure Cosmos DB模拟器加/NoFirewall参数仍报防火墙规则添加错误
Azure Cosmos DB Emulator 防火墙报错排查方案
以下是按优先级排序的可落地排查步骤:
- 以管理员权限执行启动命令
普通权限的终端没有系统配置修改权限,哪怕传入
/NOFirewall参数也会触发权限校验失败。操作流程:右键点击CMD/Windows终端,选择「以管理员身份运行」,再执行启动命令:Microsoft.Azure.Cosmos.Emulator.exe /port=1729 /NOFirewall
- 清理后台残留的模拟器进程
之前异常退出的模拟器实例会在后台残留,占用配置锁导致新启动的实例无法正确加载参数。管理员终端执行以下命令清理进程:
taskkill /f /im Microsoft.Azure.Cosmos.Emulator.exe确认所有进程终止后再重新执行启动命令。
- 排查安全软件与域策略限制
办公笔记本通常会部署第三方杀毒软件、终端安全管理系统,或是加入域后配置了禁止修改防火墙规则的组策略,会直接拦截模拟器的相关操作。可临时退出第三方安全软件,或联系IT管理员确认当前账号的权限配置。
- 重置模拟器本地缓存与配置
残留的异常配置会导致启动参数不生效。按下Win+R输入
%LOCALAPPDATA%\CosmosDBEmulator,删除该文件夹下的所有内容,之后再重新启动模拟器即可。
- 修正启动命令格式
若模拟器安装路径包含空格、中文或特殊字符,需要用引号包裹完整的执行路径,示例如下:
"C:\Program Files\Azure Cosmos DB Emulator\Microsoft.Azure.Cosmos.Emulator.exe" /port=1729 /NOFirewall
内容的提问来源于stack exchange,提问作者Madhura Maddipatla
相关产品推荐
相关产品推荐

