Не могу установить Powershell 3.0

11702
Keltari

Я пытаюсь установить powershell 3.0 на мой 64-битный ПК с Win7, но я получаю сообщение об ошибке «обновление не применимо к вашему компьютеру».

После поиска ошибки все решения, которые я вижу, это то, что вам нужно установить полный профиль .net 4.

Однако .net 4 не будет установлен, так как у меня установлена ​​.net 4.5. Я сделал ремонт на .net 4.5, чтобы посмотреть, поможет ли это, но это не помогло.

Кто-нибудь знает решение? Мне интересно, если мне нужно удалить .net 4.5 и 4 и переустановить их.

Обновление: я удалил .NET 4.5 и 4 и заново установил полный профиль 4.0 - не повезло, я дважды проверил, у меня была правильная версия для Win 7 64 бит - я делаю ...

4
Как мы можем помочь вам, если вы не предоставите коды ошибок установки? Ramhound 11 лет назад 0
здесь нет кодов ошибок, так как нет ошибок, кроме «обновление не применимо». Keltari 11 лет назад 0
.NET Framework 4.5 - это замена .NET Framework на месте. ** Таким образом, наличие .NET Framework 4.5 НЕ является причиной сбоя программы установки. ** Вы говорите, что программа установки даже не запускается вообще? Ramhound 11 лет назад 0
какую часть ты не понимаешь? Установщик Powershell 3 завершает работу с сообщением «обновление не применимо». Net4.5 установлен и работает нормально. Keltari 11 лет назад 0
У вас установлен Windows 7 Service Pack 1 правильно? Просто убедитесь, что вы соответствуете всем требованиям, перечисленным здесь: http://www.microsoft.com/en-us/download/details.aspx?id=34595, понимая, что `.NET Framework 4.5` является заменой` .NET Framework 4.0` Ramhound 11 лет назад 0
Логичным решением было бы избавиться от .NET Framework 4.5, заменить его на .NET Framework 4.0, а затем посмотреть, будет ли установлен Powershell 3.0. В этот момент вы можете установить `.NET Framework 4.5` и убедиться, что это действительно причина, по которой установщик не работал. Я не хотел сказать, что когда я смог найти тонны информации о том, как решить эту проблему, это выглядит так, как будто вы не исследовали проблему до того, как обратились за помощью. Вы должны прочитать http://technet.microsoft.com/en-us/library/hh847837.aspx и http://technet.microsoft.com/en-us/library/hh847769.aspx Ramhound 11 лет назад 1
Я прочитал их, они не были полезны, поэтому я и спросил здесь. Я полагаю, я могу попробовать удалить .NET и переустановить их. Keltari 11 лет назад 0
Если вы не ответите на мои важные вопросы, я не смогу помочь. Ramhound 11 лет назад 1
@Keltari: удалось установить его? У меня та же проблема. SuperOli 11 лет назад 0
Обидно, что что-то подобное должно быть таким хрупким процессом. Это 2016 год, и я все еще сталкиваюсь с той же проблемой обновления PowerShell. К сожалению, ваш список с подробным описанием того, что в итоге сработало для вас, - это путешествие вокруг света. Я деморализован еще до старта! Ifedi Okonkwo 8 лет назад 0
Я вижу точно такое же сообщение об ошибке в Windows 10, я пробовал 3-4 различных PowerShell, теперь все они не могут быть установлены. Сообщение об ошибке не дает никаких намеков о том, почему это не удалось. Просто "Не применимо". Также многие из людей, комментирующих здесь, должны быть понижены. Owl 7 лет назад 0

4 ответа на вопрос

1
Graham Wager

Check you don't have a pre-release version installed. If so, uninstall it first then try again.

Alternatively, if you're absolutely sure you have all the pre-requisites in place, there is a possible workaround:

Unpack the EXE as if it were a ZIP file (I used 7-zip), open CMD in the same directory, then run the following substituting the name of your extracted CAB file:

start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

Wait until prompted to reboot, then reboot.

Source: Microsoft Connect - Quote was posted as a workaround and has been edited slightly to improve grammar

Я дал ему шанс, выглядел многообещающе, но в итоге ошибся с «не могу найти указанный файл»] Keltari 11 лет назад 2
1
Keltari

Я наконец получил Powershell 3 для установки! Это была полная PITA.

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

  • Деинсталлировано .NET 4.5
  • Деинсталлировано .NET 4
  • Деинсталлируйте любые другие приложения, связанные с .NET, такие как SDK и некоторые другие вещи.
  • перезагружена
  • Установленный .NET 4 Полный клиентский профиль для Win 7 64 бит
  • Установленные патчи к .NET 4
  • перезагружена
  • извлек файлы .CAB из установщика для Powershell 3 для Win 7 64 бит
  • запустил pkmgr для извлеченного файла .CAB (я не думаю, что это помогло, я знаю, что во многих попытках это не помогло при попытке заставить его работать)
  • запустил wusa.exe на извлеченном файле .CAB (думаю, именно это и сделал в конце) получил уведомление о перезагрузке
  • перезагружена
  • запустил get-host в powershell, и он вернул версию 3. (ух-ты!)
  • переустановил .NET 4.5
  • установленные исправления для .NET 4.5 перезагрузились
  • запустил get-host в powershell, и он все еще работал вернул версию 3 (фу)
Я не чувствую себя в безопасности, удаляя рамки; ( BjarkeCK 11 лет назад 1
1
Steve

У меня Windows 7 Home Premium. У меня была та же проблема, и я нашел решение, которое помогло мне в книге, которую я купил. Книга «Изучай Windows PowerShell 3 за месяц обедов». (второе издание) В главе 1, 1.5 говорится, что PowerShell 3 требует .NET Framework v4. Я загрузил его с веб-сайта Microsoft, а затем смог загрузить и установить PowerShell 3 без каких-либо ошибок.

0
MDMoore313

Всякий раз, когда я получаю эту ошибку, это происходит потому, что я случайно загрузил не ту версию, так как я на x64, также я случайно выполнил версию x86 или ia64. Может ли это быть так? простейшие вещи сначала я полагаю :-)

ОБНОВЛЕНИЕ из-за дополнительной информации

Кроме того, MS говорит, что .net 4.5 работает нормально, так что никаких проблем нет http://technet.microsoft.com/en-us/library/hh847837.aspx

Двойной и тройной проверил У меня правильная версия ... Да. Keltari 11 лет назад 0

Похожие вопросы