py文件打包成exe无法在xp系统中运行,如何解决?(语言-python)

我将我用python制作的md5暴力破解程序打包成exe后拖到xp虚拟机中,发现无法运行,报错如下图

img

双击打开后提示:无法定位程序输入点 GetFileInformationByHandleEx 于动态链接库KERNEL32.dll 上。
打包后的exe文件是32位。
源代码如下:

import sys,itertools,hashlib
print('欢迎使用md5撞库生成向导!请将我放在您想存放md5库的地方。')
print('如需要停止,按下Ctrl+C即可')
words=' `1234567890-=/*_qwertyuiop[]\|asdfghjkl;zxcvbnm,.?><{}:QERWTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()+'
k=int(input('请输入长度:'))
run=True
file = open(r'md5k.txt', mode='w')
file.close()
for lens in range(k+1):
    sites = itertools.product(words, repeat=lens)
    for i in sites:
        web = ''
        for j in range(len(i)):
            web += i[j]
        print("\r", end="")
        print('正在生成【{}】的md5码'.format(web), end="")
        sys.stdout.flush()
        file = open(r'md5k.txt', mode='a')
        file.write(str(hashlib.md5(web.encode()).hexdigest())+' <= '+web+'\n')
        file.close()

代码块倒数第二行好像显示有问题,这里是截图

img

xp支持的python最高版本是3.4,应该跟这个有关系。