无忧启动论坛

标题: winrar创建的自解压脚本无法访问系统system32目录 [打印本页]

作者: 百事可乐001    时间: 2020-10-25 18:39
标题: winrar创建的自解压脚本无法访问系统system32目录
使用winrar创建了一个自解压脚本,设置解压后运行的bat脚本访问system32目录下的某个文件,但是提示没有这个文件,我感觉是winrar限制了执行权限导致的
1、为bat脚本添加了获取管理员权限,无效
2、将脚本直接解压到system32路径,无效
3、设置system32为根目录,无效

作者: 窄口牛    时间: 2020-10-25 18:56
那和winrar有啥关系,是bug10不给权限。
作者: 江南一根葱    时间: 2020-10-25 19:38
又是32位winrar制作的自解压访问64位系统下的system32吧
作者: 江南一根葱    时间: 2020-10-25 19:40
如果问题是32位程序访问64位系统目录造成的。这个我已经解决了,互联网上搜到的其它答案又臭又长又复杂我bat这样写:
  1. mklink %temp%\cmd.exe  C:\windows\system32\cmd.exe
  2. %temp%\cmd.exe /c start "" 你访问的程序
复制代码

就没问题了。





作者: rgy    时间: 2020-10-25 20:38
我原来也遇到了这个问题,后来百度到了:

32位程序在64系统下执行的时候,如果有对注册表和文件的操作,重定向的细节必须考虑。

对注册表操作:

访问HKLM\Software\的实际路径为HKLM\Software\Wow6432Node\

对文件操作:

访问c:\windows\Sysnative\ 的实际路径为 c:\windows\system32\
访问c:\windows\system32\ 的实际路径为 c:\windows\SysWOW64\
作者: 百事可乐001    时间: 2020-10-25 21:28
江南一根葱 发表于 2020-10-25 19:40
如果问题是32位程序访问64位系统目录造成的。这个我已经解决了,互联网上搜到的其它答案又臭又长又复杂我ba ...

太牛了!!!!!!
作者: 百事可乐001    时间: 2020-10-25 21:29
rgy 发表于 2020-10-25 20:38
我原来也遇到了这个问题,后来百度到了:

32位程序在64系统下执行的时候,如果有对注册表和文件的操作, ...

太牛了!!!!!!
作者: 窄口牛    时间: 2020-10-25 22:59
那为什么在六十四系统里winrar确是32位?
作者: zts59    时间: 2020-10-26 15:48
窄口牛 发表于 2020-10-25 22:59
那为什么在六十四系统里winrar确是32位?

WINRAR 64位和32位的自解压模块默认是32位的。
作者: 窄口牛    时间: 2020-10-26 15:58
哦,酱紫的
作者: 9zhmke    时间: 2020-10-27 20:21
经常用5大的自解压程序释放绿色软件,推荐一试!527104427 作品:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419412

作者: 9zhmke    时间: 2020-10-27 20:38
9zhmke 发表于 2020-10-27 20:21
经常用5大的自解压程序释放绿色软件,推荐一试!527104427 作品:
http://bbs.wuyou.net/foru ...

试试这个

单文件制作_x86.exe

3.86 MB, 下载次数: 12, 下载积分: 无忧币 -2

单文件制作_x64.exe

3.87 MB, 下载次数: 13, 下载积分: 无忧币 -2


作者: 黑中见白    时间: 2020-10-27 21:00
Path=%systemroot%\sysnative\




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3