You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

注册表路径中感叹号的含义及HKLM\Software\Microsoft\Fusion!EnableLog设置咨询

关于Fusion注册表项中!EnableLog的疑问解答

首先说下这个感叹号的问题——它没有特殊的注册表语法含义,就是这个值名称的一部分而已。微软在命名这个.NET Fusion绑定日志的启用项时,特意加了感叹号,大概率是为了让它在Fusion项的列表里更醒目,一眼就能找到这个控制日志开关的配置。

接下来是怎么设置这个值为1,给你两种常用的方法:

方法一:用注册表图形编辑器(regedit)

  • 按下Win+R组合键,输入regedit回车,打开注册表编辑器
  • 顺着路径导航到HKLM\Software\Microsoft\Fusion(你已经找到这个路径了,直接去右侧区域操作就行)
  • 在右侧空白区域右键,选择「新建」→「DWORD (32位) 值」
  • 把新值的名称改成!EnableLog(注意要把感叹号也写上,大小写不影响)
  • 双击这个新建的值,在弹出的窗口里把「数值数据」改成1,基数选十进制或者十六进制都可以(1的话两种基数结果一致)
  • 点击「确定」保存,之后重启你要排查的.NET程序,或者必要时重启系统,设置就会生效了

方法二:用命令行快速设置(适合脚本/批量场景)

  • 以管理员身份打开命令提示符(CMD)或者PowerShell
  • 执行下面的命令:
    reg add "HKLM\Software\Microsoft\Fusion" /v "!EnableLog" /t REG_DWORD /d 1 /f
    
    简单解释下参数:/v指定要创建的值名称,/t指定值的类型是DWORD,/d设置数值为1,/f表示如果这个值已经存在就强制覆盖(你这里不存在,所以不加也可以,但加了更稳妥)

最后提个小建议:这个开关是用来启用.NET程序集绑定日志的,主要用来排查程序加载失败的问题。等你排查完问题后,记得把值改回0或者直接删除这个项,不然系统会一直生成日志文件,占用磁盘空间。

内容的提问来源于stack exchange,提问作者TheCatWhisperer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:01:36