keyword = "4C802E2C"
filename = "C:\\\\Users\\\\sonnycalcr\\\\Documents\\\\allreg.txt"

with open(filename, "r", encoding="utf-8") as f:
    for lineno, line in enumerate(f, start=1):
        if keyword.lower() in line.lower():
            print(f"{lineno}: {line.strip()}")

前提是先要手动在注册表编辑器中导出全部的注册表信息为 txt 文件,然后,再将该文件转换为 utf8 格式。我这里导出的时候,默认是 utf16-le 编码格式。