У меня есть легальная копия Windows 8 x64 Professional. Ранее я установил iTunes, но он не будет обновляться до последней версии. У этого также были проблемы, которые были удалены; Мне пришлось использовать пару сторонних приложений, чтобы окончательно полностью удалить программу.
Когда я пошел переустановить программу (только что скачанный .exe с веб-сайта Apple, конечно, 64-битный), я получил следующую ошибку:
Прежде всего: очевидно, что « HKEY_LOCAL_MACHINE32\
не существует» в том смысле, что оно является одним из корней дерева реестра. После некоторого поиска, я обнаружил, что он существует здесь:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
Это может быть слухом, не уверен.
Поэтому я попытался установить владельца Run
ключа (как в этом, так и в обычном HKEY_LOCAL_MACHINE
расположении) для администраторов моего компьютера и моего имени пользователя. Без изменений. Я также дал разрешения «полный контроль» ключу для «ВСЕХ ПАКЕТОВ ПРИЛОЖЕНИЙ», «Администраторов», «Пользователей» и моего пользователя. Без изменений.
Я также запускаю установщик как администратор, поэтому у меня почти закончились идеи.
Мой друг рекомендовал попытаться обновить ОС, но это не завершилось успешно.
Кто-нибудь испытывал что-то подобное раньше? Это легко исправить, или я вынужден попробовать новую установку ОС?
источник
Ответы:
Как ни странно, стандартные учетные записи администраторов на самом деле не запускают исполняемые файлы как настоящие администраторы. Попробуйте щелкнуть правой кнопкой мыши исполняемый файл и выбрать «Запуск от имени администратора».
Кроме того, проверьте, отображает ли Apple контрольные суммы md5 (или алгоритм хеширования w / e, который они используют) exe, и сравните эту строку с тем, что вы скачали.
Кроме того, будьте внимательны, редактируя значения реестра, как вы сделали, это может привести к большим проблемам и всегда экспортировать существующий реестр, прежде чем возиться.
источник
Нет причин, по которым установка будет ссылаться на HKEY_LOCAL_MACHINE32, если вы не загрузили неправильную установку. Поэтому убедитесь, что вы загрузили версию установщика iTunes для Windows (64-разрядная версия).
Если это уже так, попробуйте деактивировать продукт безопасности, чтобы проверить, не блокирует ли он обновление.
источник
Похоже, что другие с такой же проблемой обнаружили, что они не имеют соответствующих разрешений реестра. Вы можете исправить это с помощью SubinACL (от Microsoft). Есть отличная статья о том, как его использовать: http://blogs.msdn.com/b/astebner/archive/2006/09/04/739820.asp
По сути, ваш реестр (вы находились в нужном месте под узлом WOW6432) не дает вам разрешений на запись. Просто откройте все разрешения на ключ реестра от Apple, вниз. (Мне кажется, у вас есть подразделы, к которым не применены изменения разрешений.)
Если вы считаете, что SubinACL слишком сложен, другой инструмент для исправления прав в реестре - SetACL. Убедитесь, что вы скачали 64-битную версию, и ее можно запустить даже из командной строки. Убедитесь, что изменения, которые вы применяете, унаследованы - т.е. применяются от уровня «Apple» вниз - так как есть много похожих отчетов от тех, кто устанавливал QuickTime.
источник
Вам нужно запустить Process Monitor во время установки, чтобы увидеть, к каким ключам установщик не может записать. Отфильтруйте столбец Result к событиям «Отказано в доступе» и посмотрите, какой ключ является причиной.
Откройте regedit.exe, перейдите к этому ключу и дайте вашей учетной записи и администраторам полный доступ.
Microsoft объяснила, как использовать инструмент здесь в 2 видео:
Инструменты для дефрагментации: # 3 - Process Monitor
Инструменты дефрагментации: # 4 - Process Monitor - Примеры
источник
Пожалуйста, проверьте, есть ли у
SYSTEM
пользователя соответствующие права наHKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
ключ.SYSTEM
пользователь должен иметь полный доступ к вышеуказанному ключу. Если это не так, пожалуйста, восстановите правильное значение.источник