找回密码
 加入
搜索
楼主: 令狐大虾

[网络通信] [已解决] AutoIt v3.3.16.1编译的程序PE下运行format命令无法格式化C盘。

[复制链接]
 楼主| 发表于 2023-4-24 00:09:27 来自手机 | 显示全部楼层
还是不行唉
发表于 2023-4-24 10:37:55 | 显示全部楼层
令狐大虾 发表于 2023-4-23 22:59
我现在在外面具体回家再试试  ,有人给一行代码Run(@ComSpec & ' /c ' & "format C: /Q /X /Y /FS:NTFS", ' ...

我刚才进PE测试了一下,是重定向问题。
代码开头加上一句:DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)
再试试
 楼主| 发表于 2023-4-24 12:07:45 | 显示全部楼层
haijie1223 发表于 2023-4-24 10:37
我刚才进PE测试了一下,是重定向问题。
代码开头加上一句:DllCall("kernel32.dll", "int", "Wow64Disab ...

谢谢!有个群友给风行者Autoit v3.3.16.1版本我,一切就正常了!
发表于 2023-4-25 12:58:26 来自手机 | 显示全部楼层
haijie1223 发表于 2023-4-24 10:37
我刚才进PE测试了一下,是重定向问题。
代码开头加上一句:DllCall("kernel32.dll", "int", "Wow64Disab ...

如果需要禁止重定向,那就是PE精简的太狠了。32位的format依赖文件也给精简不完整了。可以将程序编译成64位。调用64位的format程序来解决问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 10:42 , Processed in 0.080799 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表