找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 14446|回复: 50

[已解决] 300无忧币:解决我的PE“qq截图OCR”的OCR功能

  [复制链接]
发表于 2023-4-12 08:29:46 | 显示全部楼层

[已解决]
目前只需要补3个文件 到 X:\Windows\SysWOW64
msscript.ocx
vbscript.dll
winhttpcom.dll

并导入注册表 com.reg
  1. Windows Registry Editor Version 5.00



  2. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{2087c2f4-2cef-4953-a8ab-66779b670495}]
  3. @="WinHttpRequest Component version 5.1"

  4. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{2087c2f4-2cef-4953-a8ab-66779b670495}\InProcServer32]
  5. @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  6.   00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,69,00,\
  7.   6e,00,68,00,74,00,74,00,70,00,63,00,6f,00,6d,00,2e,00,64,00,6c,00,6c,00,00,\
  8.   00
  9. "ThreadingModel"="Apartment"

  10. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{2087c2f4-2cef-4953-a8ab-66779b670495}\ProgID]
  11. @="WinHttp.WinHttpRequest.5.1"

  12. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{2087c2f4-2cef-4953-a8ab-66779b670495}\TypeLib]
  13. @="{662901fc-6951-4854-9eb2-d9a2570f2b2e}"

  14. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{2087c2f4-2cef-4953-a8ab-66779b670495}\Version]
  15. @="5.1"




  16. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}]
  17. @="VBScript Regular Expression"

  18. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\InprocServer32]
  19. @="X:\\Windows\\SysWOW64\\vbscript.dll"
  20. "ThreadingModel"="Apartment"

  21. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\OLEScript]
  22. @=hex(0):

  23. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\ProgID]
  24. @="VBScript.RegExp"

  25. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\TypeLib]
  26. @="{3F4DACA7-160D-11D2-A8E9-00104B365C9F}"

  27. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\Version]
  28. @="5.5"





  29. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS]
  30. @="VB Script Language"

  31. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS\CLSID]
  32. @="{B54F3741-5B07-11cf-A4B0-00AA004A55E8}"

  33. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS\OLEScript]
  34. @=hex(0):

  35. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS Author]
  36. @="VB Script Language Authoring"

  37. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS Author\CLSID]
  38. @="{B54F3742-5B07-11cf-A4B0-00AA004A55E8}"

  39. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS Author\OLEScript]
  40. @=hex(0):

  41. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript]
  42. @="VB Script Language"

  43. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript\CLSID]
  44. @="{B54F3741-5B07-11cf-A4B0-00AA004A55E8}"

  45. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript\OLEScript]
  46. @=hex(0):

  47. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript Author]
  48. @="VB Script Language Authoring"

  49. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript Author\CLSID]
  50. @="{B54F3742-5B07-11cf-A4B0-00AA004A55E8}"

  51. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript Author\OLEScript]
  52. @=hex(0):

  53. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.Encode]
  54. @="VBScript Language Encoding"

  55. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.Encode\CLSID]
  56. @="{B54F3743-5B07-11cf-A4B0-00AA004A55E8}"

  57. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.Encode\OLEScript]
  58. @=hex(0):

  59. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.RegExp]
  60. @="VBScript Regular Expression"

  61. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.RegExp\CLSID]
  62. @="{3F4DACA4-160D-11D2-A8E9-00104B365C9F}"

  63. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.RegExp\OLEScript]
  64. @=hex(0):

  65. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile]
  66. @="VBScript Script File"
  67. "FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  68.   00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  69.   32,00,5c,00,77,00,73,00,68,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,\
  70.   00,2d,00,34,00,38,00,30,00,32,00,00,00

  71. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\DefaultIcon]
  72. @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  73.   00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,53,00,\
  74.   63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,2c,00,32,00,00,00

  75. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\ScriptEngine]
  76. @="VBScript"

  77. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\ScriptHostEncode]
  78. @="{85131631-480C-11D2-B1F9-00C04F86C324}"

复制代码



缺失的数据.7z

272.34 KB, 下载次数: 30, 下载积分: 无忧币 -2

点评

msscript.ocx 不需要  详情 回复 发表于 2023-4-12 21:46
完美解决了,再次感谢  详情 回复 发表于 2023-4-12 20:55
我试一试先 谢谢  详情 回复 发表于 2023-4-12 20:49

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 我试一试先 谢谢

查看全部评分

回复

使用道具 举报

发表于 2023-4-12 21:09:41 | 显示全部楼层
2013koko 发表于 2023-4-12 19:54
这个问题我自己来解决吧,天天被挂在这里示众,怪难堪的
现在是大补文件,还没细化,等最后确认 ...

这个PE有比较严重的问题,缺少文件只是其中之一很小的一个问题,关键问题在注册表。系统已经存在的com库,注册表也被删除了。直接导致了很多功能无法使用。

另外这个系统的稳定性极差,调试器在里面无法都无法正常运行,单个进程异常可以卡死整个系统,运行时间过长也直接卡死。

建议使用相对完整的注册表,缺文件的问题就不是问题!

点评

com库的相关注册项能否提供一下?谢谢!  详情 回复 发表于 2023-4-12 21:49
回复

使用道具 举报

发表于 2023-4-12 22:06:51 | 显示全部楼层
本帖最后由 sys 于 2023-4-12 22:09 编辑
2013koko 发表于 2023-4-12 21:49
com库的相关注册项能否提供一下?谢谢!

com库并不是一个,系统里的com库相当多 比如你刚才说的 msscript.ocx,这个不少程序都调用 这个是脚本引擎vbscript 、jscript 被这个所封装。com库一般的安装方式是 regsvr32 msscript.ocx,但系统内置com库不少是没有tlb类型信息的,这些注册表如果被精简掉靠这种方式是无法安装成功的。需要原始注册表对照。否则即便文件补回来也不能正常运行。
以下工具是用来查看系统COM库的 可以与正常系统进行对照

OLE-COM查看器.7z

106.56 KB, 下载次数: 6, 下载积分: 无忧币 -2

点评

你这个工具太专业,不太看得懂,能不能来点直接的? 比如说:你发现的不能删的注册表项具体有哪些?我进行保留  详情 回复 发表于 2023-4-12 22:27
回复

使用道具 举报

发表于 2023-4-12 22:45:02 | 显示全部楼层
本帖最后由 sys 于 2023-4-12 22:51 编辑
2013koko 发表于 2023-4-12 22:27
你这个工具太专业,不太看得懂,能不能来点直接的?
比如说:你发现的不能删的注册表项具体有 ...

无法给出具体的例子,这取决于你保留多少COM库。以昨天这个帖子(悬赏1000无忧币:解决我的PE下,红叶自动校时3.6--时间服务器连接失败 - PE讨论区 - 无忧启动论坛 - Powered by Discuz! (wuyou.net))为例。 com.png

实际缺少的com 库为 winhttpcom.dll ,这个就没有类型信息tlb文件,你执行regsvr32 winhttpcom.dll 是无法成功的。

而这个库的正是 IWinHttpRequest 对象的实现,此对象是发送http 请求的com实现,如果不存在就无法调用这个访问http服务器上的资源,不少软件有调用这个。比如上面那个帖子。如果不把注册表补回来无论如何是不可能成功的。

执行 regsvr32 实际上就是把com的类型信息写入到注册表 规则大致如下。

  1. HKEY_CLASSES_ROOT\WOW6432Node\CLSID\GUID
复制代码
在CLSID下的 GUID,GUID对每个COM对象都是唯一的,如 {2087c2f4-2cef-4953-a8ab-66779b670495},然后在此键下描述com信息。另外在其他CLSID下还有相关的子对象依赖,有些COM具有几十项甚至上百项的子对象。所以这不是一个可以直接描述清楚的问题,需要根据具体的com库而确定。

通常
HKEY_CLASSES_ROOT\WOW6432Node\CLSID 对于32位的COM
HKEY_CLASSES_ROOT\CLSID 对应64的COM
这下面的东西最好别动,这样如果缺文件补文件就可以正常。


另外如果你不确定保留那些文件,你就把常用的软件都在里面测试一遍基本就相对兼容。





点评

这两项注册表不删,注册表体积是下不来的。我是极限注册表爱好者 我能测试的软件有限,只能发现问题再补了。  详情 回复 发表于 2023-4-12 22:51
回复

使用道具 举报

发表于 2023-4-12 22:53:24 | 显示全部楼层
2013koko 发表于 2023-4-12 22:51
这两项注册表不删,注册表体积是下不来的。我是极限注册表爱好者
我能测试的软件有限,只能发 ...

这就是你自己的选择自由了

点评

好的,感谢指导。  详情 回复 发表于 2023-4-12 23:05
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-2 19:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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