jjzjj

好累!iTunes安装不上,UNKNOW\\Components...,以及注册表“注册表编辑器无法在当前所选的项及其部分子项上设置安全性”,注册表某项打不开、删不掉,所有问题,都在此终结!

晓晓先生 2023-10-07 原文

这个问题困扰了我好几天,每天网上各种搜方法,全都没有用!
本来只是想装一个低版本的iTunes,结果牵出来这么一大坨东西。
第一个问题:安装到一半,程序要写注册表的时候,提示UNKNOW\Components...(这里的...是具体的注册表项),如下图:


无法打开键

然后网上有人抛出解决方法,一共两种,第一种是使用命令提示符的:


方法

方便复制给出命令行的文本:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

这个是在iTunes吧里看到“lmclmc147”发的。(CSDN编辑器真的很不好用,在这里耽误了好久。。。)
这个方法是可以解决一部分人的问题。
但是有一部分人会出现下列情况:


不行啊

这样的话,就不会起到任何的作用。
第二种方法是修改注册表权限的:


image.png

这是文字描述,换成图片就是:
image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

这个是在iTunes吧看到“阿绪的画”提供的方法,但实际上执行到这里只执行了一半,下面还需要执行一步:


image.png

执行完这一步之后,就真正获取了该注册表项及所有子项的权限。就可以重新安装iTunes(也有可能是其它软件)了。
但是这一步有可能会出现一个致命的错误,也就是这个错误,困扰了我三天!往下看:
image.png

出现这个错误,就说明上一步执行失败了,那么前面做的所有事情都功亏一篑了。而且这时候你去看UNKNOW\Components...后面的注册表项,你会发现:
image.png

打不开,删不掉,头大了吧?实际上这个还跟某些C++库有关系,这里就不多说了,先解决问题。
后来在“卡饭论坛”里看到用户“开开心心”发表的:
image.png

我选择了第二种方法,去微软的官网下载到了这个东西,下载链接(请自行复制使用):

https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec

下载好之后解压,然后用管理员权限打开命令提示符(win10右击开始,点击带“管理员”的命令提示符),然后定位到解压后的文件夹,关掉打开的注册表,直接执行psexec -i -d -s regedit
有些同学不会定位哈:比如psexec放在D盘tools文件夹下,那么打开命令提示符后,先输入“D:”(不要输入引号,输入D和 冒号),然后回车,然后输入"cd tools",进入tools文件夹,看到psexec文件了,这时候执行就可以了。
执行之前不要打开着注册表。执行之后会以system权限启动注册表,然后再执行


image.png

就不会再提示无法修改,这之后,再去点刚才的注册表项,可以打开了。好,然后重新安装你的iTunes,就会安装成功!
如果还是不行,那么打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Installer/UserData/S-1-5-18/,然后右击Components,点击权限,选中自己使用的用户,然后勾选上图画红线的部分“使用可从此对象继承的权限项目替换所有子对象 的权限项目(P)”,应用 - 确定,就好了。

PS:
1、卸载软件的时候,尽量使用windows install clean up 卸载的比较干净,也比较强力;
2、有几个C++的运行库,也与上述问题有关,有些答案让卸载C++运行库,尤其是2005的,我也卸载了,不适用WICU(简写了)都删不掉,同样提示注册表权限的。不过就算删掉之后,依然没有注册表权限,依然没什么用。或许能解决部分人的问题吧。

有关好累!iTunes安装不上,UNKNOW\\Components...,以及注册表“注册表编辑器无法在当前所选的项及其部分子项上设置安全性”,注册表某项打不开、删不掉,所有问题,都在此终结!的更多相关文章

  1. ruby - 使用 RubyZip 生成 ZIP 文件时设置压缩级别 - 2

    我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看ruby​​zip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby-openid:执行发现时未设置@socket - 2

    我在使用omniauth/openid时遇到了一些麻烦。在尝试进行身份验证时,我在日志中发现了这一点:OpenID::FetchingError:Errorfetchinghttps://www.google.com/accounts/o8/.well-known/host-meta?hd=profiles.google.com%2Fmy_username:undefinedmethod`io'fornil:NilClass重要的是undefinedmethodio'fornil:NilClass来自openid/fetchers.rb,在下面的代码片段中:moduleNetclass

  4. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  5. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  6. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  7. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  8. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  9. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  10. ruby-on-rails - 如何使用 instance_variable_set 正确设置实例变量? - 2

    我正在查看instance_variable_set的文档并看到给出的示例代码是这样做的:obj.instance_variable_set(:@instnc_var,"valuefortheinstancevariable")然后允许您在类的任何实例方法中以@instnc_var的形式访问该变量。我想知道为什么在@instnc_var之前需要一个冒号:。冒号有什么作用? 最佳答案 我的第一直觉是告诉你不要使用instance_variable_set除非你真的知道你用它做什么。它本质上是一种元编程工具或绕过实例变量可见性的黑客攻击

随机推荐