Можно ли каким-либо образом удалить PowerShell из Vista?

Можно ли удалить PowerShell из Windows Vista?

  • В разделе «Пуск / Все программы» отсутствует опция «Удалить».
  • Это начальная группа меню на самом деле расположена под аксессуарами, которую трудно найти вначале.
  • Нет деинсталлятора.
  • Он не отображается в списке «Установка и удаление программ» («Программы и компоненты»).
  • Он действительно скрыт в окне «Установленные обновления».
  • Он не указан как «PowerShell» в окне «Установленные обновления». На самом деле это называется «Management Framework Core».

Почему мне нужно его удалить?

Причина, по которой я должен удалить его, заключается в том, что для программы установки Windows Vista требуется удалить PowerShell, прежде чем я смогу выполнить восстановление Windows.

(Нажмите на изображение для увеличения.)

small1 small2

small3 small4

Что я сделал до сих пор

Удаление KB968930 aka Management Framework Core aka PowerShell

Я, очевидно, попытался удалить его из окна «Программы и компоненты» на панели управления. Но на самом деле он доступен только как обновление из окна «Установленное обновление».

  1. Панель управления
  2. Программы (или «Удалить программу»)
  3. Программы и компоненты
  4. Нажмите ссылку «Просмотреть установленные обновления» слева.
  5. Введите «KB968930» в поле «Поиск».
  6. Выберите «Ядро Framework для управления Windows (KB968930)» из результатов поиска.
  7. Нажмите кнопку «Удалить».
  8. «Вы действительно хотите удалить это обновление?» Нажмите «Да».
  9. «Подождите, пока обновления будут удалены. Это может занять несколько минут».
  10. «Произошла ошибка. Не все обновления были успешно удалены».

small1 small2

small3 small4

Это не решило проблему.

Изменение реестра, получение права собственности и переименование папки

Затем я попытался изменить следующий раздел реестра.

FROM THIS: Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1 Value: Install Type: Reg_Dword Data: 0 TO THIS: Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1 Value: Install Type: Reg_Dword Data: 1 

Затем я начал повышать подсказку cmd, и я использовал его, чтобы получить доступ к каталогу PowerShell.

 C:\Windows\system32>takeown /f %windir%\system32\windowspowershell SUCCESS: The file (or folder): "C:\Windows\system32\windowspowershell" now owned by user "computername\username". C:\Windows\system32>cacls %windir%\system32\windowspowershell /G administrators: F No mapping between account names and security IDs was done. C:\Windows\system32>icacls %windir%\system32\windowspowershell /G administrators :F Invalid parameter "/G" C:\Windows\system32>cacls %windir%\system32\windowspowershell /G administrators: F No mapping between account names and security IDs was done. C:\Windows\system32>icacls %windir%\system32\windowspowershell /grant administra tors:F administrators: No mapping between account names and security IDs was done. Successfully processed 0 files; Failed processing 1 files C:\Windows\system32> 

Я не был уверен, должен ли я использовать команду cacls или icacls и я не был уверен в синтаксисе (какой-либо вклад в этом?). Но в любом случае! Теперь я стал владельцем каталога, и я смог переименовать его.

  1. Win + R
  2. C: \ Windows \ System32 \
  3. Переименован «WindowsPowerShell» на «WindowsPowerShellOld»

Итак, путь теперь C: \ Windows \ System32 \ WindowsPowerShellOld. PowerShell теперь «несколько» отключен, поэтому ярлыки в меню «Пуск» теперь не работают и запускают файл powershell.exe непосредственно из C:\Windows\System32\WindowsPowerShellOld\v1.0 показывает командную строку cmd, на которой черный фон и несколько красных строк ошибок Что «файл не найден».

маленький

Но главная проблема до сих пор не решена. Я по-прежнему не могу выполнить восстановление Windows. Программа установки все еще сообщает, что установлен PowerShell.

Итак … какие-нибудь умные идеи? Что еще я могу сделать?

Единственное, что осталось сейчас – это сделать чистую установку Windows.

Решено!

Не забудьте переименовать папку PowerShell в 64-битной папке! Я думаю, что это трюк.

  1. Win + R
  2. C: \ Windows \ System32
  3. Войти
  4. Переименуйте «WindowsPowerShell» на «WindowsPowerShellOld».
  5. Win + R
  6. C: \ Windows \ SysWOW64
  7. Войти
  8. Переименуйте «WindowsPowerShell» на «WindowsPowerShellOld».

Если вы получаете приглашения UAC, просто нажмите, чтобы подтвердить или предоставить пароль, если это необходимо, и нажмите «Продолжить», если вы получите предупреждение о выполнении этих операций.

Вы обязательно должны попробовать сначала удалить KB968930 (как указано выше) и посмотреть, работает ли это. Если у вас возникли какие-либо ошибки, удалив их, как я, или если программа установки Windows все еще говорит, что вам нужно удалить PowerShell, чтобы продолжить, даже после удаления KB968930, попробуйте переименовать эти папки.

Я бы предположил, что сначала пропустите трюк реестра, и вы пропустите владение этими папками. Просто перейдите прямо к папкам в Проводнике Windows и попробуйте переименовать их, как указано выше. Если вы не можете переименовать их, перейдите и внесите изменения в реестр (как указано выше), а также получите право собственности на эти папки.

Кроме того, вы можете переименовать папки как «WindowsPowerShell2». Я не знаю, влияет ли это на это. Это действительно не должно. На самом деле это фиктивное имя, которое я использовал в прошлый раз. Но я думаю, что действительно важно переименовать папку внутри C: \ Windows \ SysWOW64.

  • Не удалось удалить драйверы виртуальных сетей
  • Нет мыши во время установки Windows 7
  • Удаленный рабочий стол для Ubuntu
  • Что такое простое домашнее программное обеспечение для резервного копирования, которое работает с различными ОС?
  • Как заставить панель задач Vista охватывать несколько мониторов?
  • Могу ли я запускать 3 монитора одновременно на видеокарте ASUS EAH5670?
  • Как восстановить закрытую заметку в Windows?
  • Сколько раз - в указанную дату - использовался DVD-рекордер?
  • Как установить Windows 7?
  • Результат входа в Windows Vista: чистый профиль
  • Добавьте мои приложения в начало поиска в Vista
  • Давайте будем гением компьютера.