iTunes отказывается устанавливать, проблема с реестром?

2

У меня есть легальная копия Windows 8 x64 Professional. Ранее я установил iTunes, но он не будет обновляться до последней версии. У этого также были проблемы, которые были удалены; Мне пришлось использовать пару сторонних приложений, чтобы окончательно полностью удалить программу.

Когда я пошел переустановить программу (только что скачанный .exe с веб-сайта Apple, конечно, 64-битный), я получил следующую ошибку:

введите описание изображения здесь

Прежде всего: очевидно, что « HKEY_LOCAL_MACHINE32\не существует» в том смысле, что оно является одним из корней дерева реестра. После некоторого поиска, я обнаружил, что он существует здесь:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\

Это может быть слухом, не уверен.

Поэтому я попытался установить владельца Runключа (как в этом, так и в обычном HKEY_LOCAL_MACHINEрасположении) для администраторов моего компьютера и моего имени пользователя. Без изменений. Я также дал разрешения «полный контроль» ключу для «ВСЕХ ПАКЕТОВ ПРИЛОЖЕНИЙ», «Администраторов», «Пользователей» и моего пользователя. Без изменений.

Я также запускаю установщик как администратор, поэтому у меня почти закончились идеи.

Мой друг рекомендовал попытаться обновить ОС, но это не завершилось успешно.

Кто-нибудь испытывал что-то подобное раньше? Это легко исправить, или я вынужден попробовать новую установку ОС?

Андерс
источник
Если вы уже видели IE, пожалуйста, сбросьте настройки IE и сообщите нам результаты.
Лоренцо фон Маттерхорн
Использование кнопки Reset в IE не помогло, к сожалению :(
Anders
Мне случалось это со мной несколько раз ... Я пытаюсь вспомнить, как мне это удалось. Я не думаю, что это было так сложно, как взлом реестра.
Келтари
Запустите Process Monitor в фоновом режиме, чтобы увидеть, какой ключ вызывает проблему.
magicandre1981,

Ответы:

2

Как ни странно, стандартные учетные записи администраторов на самом деле не запускают исполняемые файлы как настоящие администраторы. Попробуйте щелкнуть правой кнопкой мыши исполняемый файл и выбрать «Запуск от имени администратора».

Кроме того, проверьте, отображает ли Apple контрольные суммы md5 (или алгоритм хеширования w / e, который они используют) exe, и сравните эту строку с тем, что вы скачали.

Кроме того, будьте внимательны, редактируя значения реестра, как вы сделали, это может привести к большим проблемам и всегда экспортировать существующий реестр, прежде чем возиться.

Scandalist
источник
Я попробовал запустить правой кнопкой мыши как администратор, а также щелкнуть правой кнопкой мыши файл, выбрать свойства, а затем установить флажок «Запуск от имени администратора» на вкладке совместимости.
Андерс
Кроме того, этот файл имеет цифровую подпись Apple (SHA1), поэтому я сомневаюсь, что он потерпел неудачу от загрузки до запуска.
Андерс
Обращаем ваше внимание на то, что администраторы по умолчанию не запускают программы в качестве администраторов: это очень хорошее решение для безопасности. Большинство компьютеров используются только одним человеком, используя учетную запись администратора. Они могут даже не знать, что их учетная запись имеет права администратора. Если каждая программа, которую они запускают, может изменять важные настройки на своем компьютере, было бы бессмысленно иметь учетные записи администратора. Обязательно запрашивать повышенные привилегии - это хорошо, не забывайте об этом!
Йохем Куиджперс
1

Нет причин, по которым установка будет ссылаться на HKEY_LOCAL_MACHINE32, если вы не загрузили неправильную установку. Поэтому убедитесь, что вы загрузили версию установщика iTunes для Windows (64-разрядная версия).

Если это уже так, попробуйте деактивировать продукт безопасности, чтобы проверить, не блокирует ли он обновление.

harrymc
источник
0

Похоже, что другие с такой же проблемой обнаружили, что они не имеют соответствующих разрешений реестра. Вы можете исправить это с помощью SubinACL (от Microsoft). Есть отличная статья о том, как его использовать: http://blogs.msdn.com/b/astebner/archive/2006/09/04/739820.asp

По сути, ваш реестр (вы находились в нужном месте под узлом WOW6432) не дает вам разрешений на запись. Просто откройте все разрешения на ключ реестра от Apple, вниз. (Мне кажется, у вас есть подразделы, к которым не применены изменения разрешений.)

Если вы считаете, что SubinACL слишком сложен, другой инструмент для исправления прав в реестре - SetACL. Убедитесь, что вы скачали 64-битную версию, и ее можно запустить даже из командной строки. Убедитесь, что изменения, которые вы применяете, унаследованы - т.е. применяются от уровня «Apple» вниз - так как есть много похожих отчетов от тех, кто устанавливал QuickTime.

Дебра
источник
0

Вам нужно запустить Process Monitor во время установки, чтобы увидеть, к каким ключам установщик не может записать. Отфильтруйте столбец Result к событиям «Отказано в доступе» и посмотрите, какой ключ является причиной.

Откройте regedit.exe, перейдите к этому ключу и дайте вашей учетной записи и администраторам полный доступ.

Microsoft объяснила, как использовать инструмент здесь в 2 видео:

Инструменты для дефрагментации: # 3 - Process Monitor

Инструменты дефрагментации: # 4 - Process Monitor - Примеры

magicandre1981
источник
0

Пожалуйста, проверьте, есть ли у SYSTEMпользователя соответствующие права на HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Runключ.

SYSTEMпользователь должен иметь полный доступ к вышеуказанному ключу. Если это не так, пожалуйста, восстановите правильное значение.

Михал Сахаревич
источник