问题背景:
idea高版本连git会提醒如下报错
ANOMALY: use of REX.w is meaningless (default operand size is 64)
因为有安全软件,需要在注册表中增加项
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config 下 新建 [字符串值] hookapi_disins,数值数据: 1
但是每次都手动添加再启动idea,太麻烦,现改为开机自动增加注册表配置
1.找个目录建俩文件,一个regIdea.bat,一个regIdea.log
如图
2.修改bat文件,输入如下指令
(reg query HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config /v hookapi_disins && (echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2% reg exist... >>%~dp0\regIdea.log )) || ((reg add HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config /t REG_SZ /v hookapi_disins /d 1)&&(echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2% reg set suc... >>%~dp0\regIdea.log ))
大意是查询注册表里有没有hookapi_disins,没有就设置并打印一行文字set suc… 到regIdea.log里
如果有就打印reg exist…
log文件只是为了看指令有没有生效
3.bat文件创建快捷方式并拖入如下目录
C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
其中xxx为用户名
找不到该目录的把文件夹的查看-隐藏项目勾上