如果我通过控制面板编辑代理设置,这些设置将存储在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable
和 中...\ProxyServer
。这些设置在作为服务运行时当然不会使用LOCAL SYSTEM
。
所以我尝试设置ProxyEnable
和ProxyServer
下HKEY_USERS\S-1-5-18\...
(以及HKEY_USERS\.DEFAULT\...
系统上的所有其他用户),但这不起作用。
如何为LOCAL SYSTEM
用户设置代理设置?
注意:我的基本问题是能够访问我(Win 7 管理员用户)在运行提升程序时设置的网络共享。通常,提升的程序将无法访问我的非提升网络共享。
根据微软的说法,注册表设置 EnableLinkedConnections 将允许提升的进程访问当前登录(非提升)资源管理器进程的网络共享。
这个解释有点道理:
[...] 当您是管理员组的成员并登录时,您的帐户将被 UAC 破坏给非特权用户。此运行上下文与您右键单击命令提示符并以管理员身份启动时获得的上下文完全分开。您可能已经注意到,在一个上下文中连接的网络驱动器在另一个上下文中不可见。[...]
此论坛主题询问此设置打开的漏洞。答案给出了关于禁用 UAC 提示的文章的链接(或者我理解)。
现在的问题是,鉴于我们不在域环境中运行,注册表设置 EnableLinkedConnections在 Windows 7 系统上做什么或允许做什么。
编辑:我特别感兴趣的一件事是此设置是否仅影响网络驱动器的(可见性)或是否有任何其他影响。
我曾经在 Best Buy 技术工作台工作(Geek Squad 之前,无论哪种方式都很高兴在那里完成),我们有一个很棒的小批处理文件,可以调整所有新计算机的注册表项。我丢失了这个批处理文件,正在尝试编译一个列表来制作另一个。请帮忙!
我注意到我的 Web 服务器 2008 Xen VM 逐渐失去可用空间 - 虽然比正常使用时要多,并决定进行调查。
有两个问题区域:
*C:\Users\Administrator\ (6,755.0 MB)*
with files:
NTUSER.DAT{randomness}.TMContainer'0000 randomness'.regtrans-ms
NTUSER.DAT{randomness}.TM.blf
Run Code Online (Sandbox Code Playgroud)
和
C:\Users\Administrator\AppData\Local\Microsoft\Windows\ (6,743.8 MB)
with files
UsrClass.dat{randomness}.TMContainer'0000 randomness'.regtrans-ms
UsrClass.dat{randomness}.TM.blf
Run Code Online (Sandbox Code Playgroud)
据我所知,这些是注册表更改的及时备份。如果是这种情况,我可能无法理解为什么会有 10000 多个更改。(这是每个文件夹位置有多少文件,每个文件夹总共超过 20,000 个。)
这些文件使用了将近 15GB 的空间,我想删除它们,我只是想知道我可以删除它们。但是,我需要了解为什么要创建它们,以便将来避免这种情况。
任何想法为什么会有这么多?有什么方法可以检查修改的内容吗?
获取 Windows(XP、Vista 或 7)程序安装程序安装/修改的所有文件和添加/删除的密钥的列表的简单方法是什么?
我想拍一张前后快照,看看有什么变化。在我执行安装时让程序运行也可以。
这与克林顿布莱克莫尔的问题非常相似(例如:采用和比较两个文件系统),但专门针对 Windows,并同时考虑文件和注册表项。
我需要将 HKCU 键和值添加到特定 OU 中的所有机器、所有现有用户配置文件和默认配置文件。解决这个问题的最佳方法是什么?
我可以枚举并遍历所有 NTUSER.DAT,加载配置单元、添加密钥和卸载配置单元,但这似乎是一种笨拙的方法。
有人有更好的主意吗?我想编写此脚本(最好是 PowerShell)并尽可能推送更改,但组策略登录脚本也可以使用。
我正在尝试通过命令行编辑此注册表项 - 已经搜索了很长时间但找不到任何东西。
此刻真的卡住了,所以任何帮助都将不胜感激。我不介意使用 PowerShell 或任何调用第三方工具的东西 - 只想通过命令行更改它。
原因是本地管理员默认拥有只读权限。我想将其更改为完全控制。我可以在 2 秒内在 GUI 中完成,但命令行是另一回事。
HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder
Run Code Online (Sandbox Code Playgroud) 这个问题是出于完全无知并且无法访问 64 位 Windows 机器而提出的,但我想知道关于 64 位注册表是否需要考虑任何特殊情况以及是否有 regedit64 方式有一个regedit32。
在 HKLM\SYSTEM\CurrentControlSet\Services\MY-SERVICE-NAME 中有Object Name
包含用户名的密钥,但我找不到密码。
我试图了解 DP API 如何与 Windows 服务管理和服务进程本身进行交互。
谢谢!
过去在许多机器上,跨不同版本的 Windows(2000、XP 和非 Vista),我启用了 DisablePagingExecutive 以尝试提高性能。在每种情况下,我都有足够的记忆,尤其是在当前的情况下。但是,在启用此注册表调整并重新启动后,我在一段时间后检查了任务管理器,即使我有 2GB 的可用物理内存,我仍然显示分页到磁盘的大量内核。
有没有人成功使用过这个调整?曾经?也许我在检查任务管理器(性能选项卡 ->“内核内存”部分)时查看了错误的指示器,但我想阻止 Windows 将所有内容分页到磁盘,特别是考虑到提供的内存量这些天的台式机。似乎应该存在“除非存在极端内存压力,否则不要分页到磁盘”选项 - 有吗?
windows-registry ×10
windows ×8
32-bit ×1
64-bit ×1
installation ×1
local-system ×1
performance ×1
powershell ×1
proxy ×1
security ×1
snapshot ×1
user-profile ×1
windows-7 ×1