XP系统不让Chrome显示”此计算机将不会再收到 Google Chrome 更新”(新开网页也不弹)

网上可以搜到一种解决方法,就是在chrome的快捷方式后面加参数 --disable-infobars
但这种方法有一个毛病,当你把chrome当作默认浏览器后通过链接新开一个网页时,
它还会弹出不再更新的消息。
用OllyDbg对chrome.exe跟踪分析后发现,根源在以下这个文件中:
\Documents and Settings\用户名\Local Settings\Application Data\Google\Chrome\Application\49.0.2623.112\chrome.dll
chrome.dll里面有如下一段代码:
002E3A5A: C6461001 mov byte ptr [esi+10],01; bad guy
002E3A5E: E80502D4FF call 00023C68
002E3A63: 68F8087B03 push 037B08F8
002E3A68: E86BA5D2FF call 0000DFD8
002E3A6D: 8BC8 mov ecx,eax
002E3A6F: E87EA5D2FF call 0000DFF2
002E3A74: 84C0 test al,al
002E3A76: 7403 jz 002E3A7B
002E3A78: 885E10 mov byte ptr [esi+10],bl
002E3A7B: 8BC6 mov eax,esi
002E3A7D: 5E pop esi
002E3A7E: 5B pop ebx
002E3A7F: C3 ret
修改方法:
把第一条指令改成
002E3A5A: C6461000 mov byte ptr [esi+10],00
就可以了。
具体操作方法:
用010Editor打开chrome.dll,按ctrl+g,左侧选择address, 格式选择hex,
address里面填入2E3A5D,选中光标处的01,改成00,保存。