一个通用的查找 SAPGUI 设置存储在操作系统注册表位置的技巧分享

简介: 一个通用的查找 SAPGUI 设置存储在操作系统注册表位置的技巧分享

在国内的 SAP ABAP 开发项目中,我不时会收到一些客户咨询,询问我 SAPGUI 里的某些设置,具体存储在操作系统注册表的什么位置里。


授人以鱼不如授人以渔,本文笔者将向大家展示,如何在操作系统注册表中查找存储与 SAP GUI 相关的所有设置的位置的通用方法。


基本思想是在 SAP GUI 设置更改之前(例如更改快照之前)将注册表导出为快照。


并更改一些设置或通过 SAP GUI 执行某些操作,然后再次导出注册表(假设作为更改后快照)。


比较两者,其差异就是我们想要寻找的注册表的位置。


可以使用 File->Export 导出节点 HKEY_USER 及其子节点:

然后在 SAPGUI 里修改某些设置,然后重新导出注册表:

我使用命令行 FC(文件比较器)中提供的标准工具来尝试找出两者之间的差异。

结果 fc 报错,原因是差异很大,resync failed. Files are too different:

于是我下载了一个更专业的工具:Regshot

So I choose a more professional tool: Regshot ( You can download it from Google )

这个工具专门用于注册表镜像文件的比较:

最后的比较结果:

于是我就能轻而易举得出,当我在 SAPGUI 里做了定制化之后,这些定制化存储的具体注册表位置:

比如我在 SAPGUI 设置的默认搜索引擎为 Google,最后存储在这个注册表里:


[HKEY_CURRENT_USER\Software\SAP\General\ControlServices\WebSearchEngine] "WebSearchEngine"="GOOGLE"


在Windows操作系统中,注册表(Registry)是一个重要的数据库,用于存储系统和应用程序的配置信息。注册表以树状结构组织,类似于文件系统的目录结构。每个键(Key)都可以包含子键和值(Value),而值则存储了具体的数据。

上述注册表键值的语法如下所示:

`HKEY_CURRENT_USER\Software\SAP\General\ControlServices\WebSearchEngine`

这行语法包含了以下几个部分:


  • HKEY_CURRENT_USER:这是一个顶级的注册表键,代表当前用户的配置信息。在注册表中,还有其他顶级键,如HKEY_LOCAL_MACHINE代表本地计算机的配置信息。
  • \Software\SAP\General\ControlServices\WebSearchEngine:这是一个键的路径,指定了要访问的具体位置。这个路径由多个键名组成,用反斜杠 \ 分隔开。在这个路径中,从根键HKEY_CURRENT_USER开始,依次指定了子键的名称,直到达到最后一个键WebSearchEngine。

接下来,让我们解释该键值的含义。

`"WebSearchEngine"="GOOGLE"`

这行语法定义了名为WebSearchEngine的注册表值,其数据为GOOGLE。这个键值对表示了某个程序或组件中对于Web搜索引擎的设置,将其设置为GOOGLE表示该程序或组件将使用Google作为默认的Web搜索引擎。


举例来说,假设有一个名为“SAP Web Browser”的应用程序,它提供了一个选项让用户设置默认的Web搜索引擎。当用户在该程序中选择了Google作为默认搜索引擎时,该程序可能会将相应的设置保存到注册表中,具体保存的位置就是上述所示的路径下的WebSearchEngine值。这样,在下次用户打开该程序时,程序就可以读取注册表中的设置,并将默认的Web搜索引擎设置为Google。


以上就是 SAPGUI 的定制化信息在 Windows 注册表中存储位置的通用查询方法。

相关文章
|
5月前
|
Java Linux BI
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
|
5月前
|
存储 算法
【操作系统】虚拟存储管理-页面置换算法
【操作系统】虚拟存储管理-页面置换算法
434 0
|
2月前
|
网络协议 应用服务中间件 nginx
性能提升-如何设置Windows操作系统TIME_WAIT状态的TCP连接快速回收时间?
性能提升-如何设置Windows操作系统TIME_WAIT状态的TCP连接快速回收时间?
32 0
|
3月前
|
Unix API 数据格式
云计算存储问题之API在不同操作系统上的实现如何解决
云计算存储问题之API在不同操作系统上的实现如何解决
|
5月前
|
存储 算法 固态存储
半导体存储品牌企业江波龙加入龙蜥社区,完成与 Anolis OS 适配
江波龙与 Anolis OS 的成功适配,进一步验证了 Anolis OS 能满足对存储容量灵活性和系统整体稳定性的高标准要求,可以为广大用户提供优质、高性能产品。
|
5月前
|
存储 算法 大数据
认识操作系统段页式存储
存储管理负责高效地分配、管理和回收计算机的内存资源。这一过程对于确保计算机系统的稳定性、性能和可扩展性至关重要。
142 0
|
3月前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
3月前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
2月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
|
3月前
|
Linux 测试技术 数据安全/隐私保护
阿里云Linux os copilot 运维助手初体验
阿里云Linux os copilot 初体验
387 1
阿里云Linux os copilot 运维助手初体验
下一篇
无影云桌面