Удаление пакета microsoft windows serverstandardevaledition
Всё о PowerShell в Windows и на Linux. Системное администрирование Windows
Разработчики включили в PowerShell новый модуль PackageManagement в Windows 10. PackageManagement (ранее называвшийся OneGet) позволяет устанавливать, управлять и удалять приложения и программы из внешнего (или локального) репозитория, а также управлять списком подключённых репозиториев из консоли PoSh. Другими словами, теперь вы можете устанавливать программы из командной строки в Windows 10/Windows Server 2016, как это делается в Linux, с помощью известной команды apt-get install.
Модуль PackageManagement упрощает установку нового программного обеспечения. Установка сводится к запуску одной команды PowerShell, и пользователю не нужно искать и загружать установочные файлы программного обеспечения в Интернете, что снижает риск загрузки устаревших или заражённых программ. Программное обеспечение устанавливается из надёжного источника. Когда программное обеспечение обновляется в репозитории, оно может автоматически обновляться на клиентах.
Модуль PackageManagement
Модуль PackageManagement уже интегрирован в Windows 10, и для него требуется PowerShell 5 и выше. Чтобы PackageManagement работал под Windows 8.1, сначала необходимо установить Windows Management Framework 5.0. Microsoft также выпустила отдельный модуль PackageManagement для работы в PowerShell v.3 и 4.
Посмотрим список доступных командлетов PowerShell в модуле PackageManagement:
В текущей версии модуля (v 1.4.7) доступны следующие команды:
- Find-Package — поиск пакета (программы) в доступных репозиториях
- Find-PackageProvider — поиск провайдеров распространения пакетов
- Get-Package — показывает список установленных пакетов
- Get-PackageProvider — выводит список поставщиков пакетов, доступных на компьютере
- Get-PackageSource — выводит список доступных источников пакетов
- Import-PackageProvider — добавляет поставщиков пакетов управления пакетами в текущий сеанс
- Install-Package — устанавливает пакет (программу) на компьютер
- Install-PackageProvider — устанавливает одного или нескольких поставщиков пакетов управления пакетами.
- Register-PackageSource — добавляет источник пакета для поставщика
- Save-Package — сохраняет пакет локально, не устанавливая его
- Set-PackageSource — устанавливает поставщика в качестве источника пакета
- Uninstall-Package — удаляет программу (пакет)
- Unregister-PackageSource — удаляет провайдера из списка источников пакетов
Поставщики пакетов
Пакеты обслуживаются разными поставщиками, которые могут получать пакеты из разных источников. Чтобы отобразить список доступных поставщиков, выполните эту команду:
Примечание. В Nano Server есть специальный провайдер NanoServerPackage, о котором пойдёт речь в следующей статье.
Чтобы получить доступ к репозиторию прикладного программного обеспечения, давайте подключим популярный репозиторий программного обеспечения — Chocolatey, содержащий более 4500 различных программ.
Установите нового провайдера, Chocolatey:
Обратите внимание, что PowerShell (или Windows Terminal) нужно запускать с правами администратора. Как это сделать смотрите в статье «Как запустить PowerShell с правами администратора».
Подтвердите установку провайдера, нажав Y.
Сделайте Chocolatey надёжным источником пакетов, чтобы каждый раз не подтверждать установку пакета из этого репозитория.
Убедитесь, что Chocolatey теперь доступен среди репозиториев приложений:
Установка приложений из репозитория Chocolatey
Давайте посмотрим, как установить приложение (пакет) от Chocolatey.
Вы также можете найти и установить приложения прямо из консоли PowerShell. Например, для просмотра файлов PDF необходимо установить Adobe Acrobat Reader. Поскольку мы не знаем полного имени приложения, нам нужно было получить имя пакета в каталоге для его установки. Выполните поиск в репозитории по ключевому слову «adobe»:
Список всех пакетов, содержащих это ключевое слово, появится в консоли. Нам нужен adobereader (это имя пакета из столбца Name, которое нам нужно использовать).
Запустите установку пакета Adobe Reader:
В верхней части окна PowerShell появится ползунок, указывающий, что пакет Adobe Reader загружается. Сразу после завершения загрузки приложение устанавливается в системе.
Другой пример. Допустим, вам нужен набор инструментов SysInternals. Чтобы не загружать его вручную, найдите в Chocolatey пакет SysInternals и установите его.
Поскольку пакет не требует установки, он сохраняется на вашем компьютере и хранится в папке C:\ProgramData\chocolatey\bin\.
Вы можете установить несколько приложений одновременно, используя одну команду:
Как удалить пакет
Вы также можете удалить пакет, используя всего одну команду. Например, чтобы удалить Adobe Reader, выполните эту команду:
Итак, мы рассмотрели новые способы установки приложений Windows из командной строки PowerShell. В ближайшее время могут появиться графические надстройки для PackageManagement, которые позволят легко управлять установкой/удалением программного обеспечения для обычных пользователей без навыков работы с интерфейсом командной строки.
Возникающие после установки накопительных обновлений ошибки в работе Windows не такая уже редкость, с подобными проблемами пользователям приходится сталкиваться едва ли не каждые полгода. В Microsoft предусмотрели возможность удаления апдейтов из интерфейса классического апплета Программы и компоненты -> Просмотр установленных обновлений, но здесь вас может поджидать неприятный сюрприз.
Не все патчи можно удалить таким способом, так как кнопка удаления для них попросту недоступна.
Бессильной оказывается и командная строка, используемая для деинсталляции пакета команда:
dism /online /remove/package
Выдает ошибку 0x800f0825 .
Почему так происходит? Некоторые обновления являются более важными, чем другие, например, одни из них закрывают критические уязвимости в системе безопасности, другие сами обеспечивают возможность обновления прочих компонентов операционной системы и тому подобное. Поэтому они помечаются как постоянные или неудаляемые, в то же время как их базовые свойства остаются такими же, как и у прочих пакетов обновлений. То есть удалить их всё же можно. Всё дело в правах, прописанных в MUM -файле манифеста, находящегося внутри пакета обновления MSU .
Когда пакет устанавливается в системе, файл манифеста MUM сохраняется в расположение %windir%\servicing\Packages . Их там может быть сотни, но найти соответствующий проблемному обновлению файл обычно не составляет труда, — в его названии будет указан номер пакета обновления. Не исключено, что версий MUM -файла будет несколько, в этом случае внести указанные ниже изменение нужно во все файлы манифеста, связанные с пакетом обновления.
Редактирование файла манифеста обновления
Файл MUM — этот тот же документ XML , открыть который можно с помощью любого текстового редактора, даже Блокнота.
Открываем файл текстовым редактором, ищем в нем атрибут permanence и смотрим его значение.
Если в качестве значения параметра указано permanent, это знак того, что удаление пакета запрещено.
Если атрибут отсутствует или его значением является removable, значит удаление апдейта возможно.
Соответственно, чтобы включить опцию деинсталляции, нужно заменить значение permanent на removable.
Выполнив эту манипуляцию, запустите апплет «Программы и компоненты» повторно.
Опция «Удаление» для неударяемого обновления должна стать доступной.
Использовать данный метод деинсталляции мы, однако, не рекомендуем без особой нужды.
Если Microsoft сочла нужным пометить обновления как постоянные, значит у нее есть на это все основания. Удаление постоянных пакетов с высокой долей вероятности приведет к проблемам с обновлением системы, поэтому, если вы всё же решитесь на этот трюк, перед проведением манипуляций создайте как минимум точку восстановления, а еще лучше выполните резервное копирование системного тома.
Восстановление системы – это одна из основных функций Windows, которая позволяет откатить файлы, приложения и настройки при возникновении сбоев в работе ОС. Но иногда в процессе возврата к предыдущему состоянию сталкиваемся с разными неполадками. Одна из них — ошибка с кодом 0x81000203, которая препятствует восстановлению системы.
Она возникает после установки пакета TuneUp Utilities версии 2009, 2010 и 2011, предназначенного для тонкой настройки и оптимизации Windows, при активированном режиме «Турбо». Кроме того, с этой проблемой можно столкнуться, когда программный поставщик теневого копирования Майкрософт отключен или неисправен, а также при отключенной функции восстановления системы.
Для устранения ошибки удалим TuneUp Utilities или отключим режим Turbo, активируем поставщика теневого копирования, включим восстановление в системной реестре и групповой политике.
Удаление пакета TuneUp Utilities
Откройте раздел «Удаления или изменения программ» командой appwiz.cpl , запущенной из окна командного интерпретатора (Win + R).
Найдите пакет TuneUp (и связанные программы), дважды щелкните на нем. После запуска деинсталлятора следуйте инструкциям до завершения удаления.
Перезагрузите компьютер и попробуйте восстановить ОС.
Отключение режима «Турбо»
Режим Turbo отключает службу и компоненты, ответственные за восстановление. Если хотите оставить пакет утилит TuneUp, попробуйте отключить турбо режим.
Запустите программу TuneUp. В левом нижнем углу найдите область «режим настройки ПК», выберите «Эконом» или «Стандарт». Также можно кликнуть на значок гаечного ключа ниже «Турбо» и отключить параметры под опцией.
Попробуйте восстановить систему еще раз и посмотрите, удалось ли устранить ошибку 0x81000203.
Активация программного поставщика теневого копирования Microsoft
Если на компьютере не установлен пакет TuneUp или другие приложения для оптимизации Windows, возможно служба поставщика теневого копирования Microsoft не запущена.
Откройте системные службы командой services.msc из окна «Выполнить» (Win + R).
Найдите службу «Программный поставщик теневого копирования (Microsoft), дважды щелкните на нее.
Переключите тип запуска на «Автоматически», щелкните на кнопку «Запустить».
Откройте Панель управления командой control , перейдите в раздел Система, на левой панели щелкните на вкладку «Защита системы». Затем выберите диск, нажмите на кнопку «Настроить» и установите максимальное использование дискового пространства на значение большее за ноль (зависит от того, сколько хотите создать точек восстановления). Также в этом окне включите защиту системы.
Сохраните изменения, перезагрузите компьютер и попытайтесь восстановить ОС. Если все еще сталкиваетесь с ошибкой 0x81000203, возможно, системная политика предотвращает ее запуск.
Как активировать с помощью редактора групповой политики
Это решение работает в выпусках Windows Pro и Enterprise, поскольку в домашней версии (Home) функция недоступна.
Откройте редактор локальной групповой политики командой gpedit.msc из окна «Выполнить».
Перейдите к разделу Конфигурация компьютера – Административные шаблоны – Система – Восстановления система .
Дважды щелкните на «Отключить восстановление системы», выберите параметр «Не задано».
После перезагрузки запустите восстановление ОС и проверьте, удалось ли устранить ошибку 0x81000203.
Использование реестра
Если предыдущий способ не работает или используете домашнюю версию Windows, попробуйте устранить ошибку 0x81000203 с помощью редактора реестра
Откройте Редактор реестра командой regedit.exe , запущенной из окна «Выполнить» (Win + R).
На левой панели перейдите в раздел:
Найдите вложенный раздел SystemRestore. Если он существует, проверьте, содержит ли он параметр DWORD с именем DisableConfig . Если значение параметра установлено на 1, это значит, что восстановление системы заблокировано. Либо удалите DisableConfig, либо установите значение 0.
Перезапустите ПК и проверьте, решена ли проблема.
Проверка параметра UpperFilters
Значения UpperFilters существует в разных классах реестра, если они настроены неправильно, то могут вызвать 0x81000203 в ходе восстановления. В этом способе проверим, правильно ли они введены.
Запустите Редактор реестра командой regedit.exe из окна командного интерпретатора (Win + R).
Перейдите по следующему пути к разделу:
В правой части окна посмотрите, установлено ли значение volsnap для параметра UpperFilters. Если нет, дважды щелкните на записи UpperFilters, введите значение volsnap.
Сохраните изменения, перезапустите компьютер. Проверьте, возникает ли сбой 0x81000203 при попытке восстановить Windows.
Как удалить пакет обновления, если загрузить систему невозможно
Любое обновление, особенно если оно затрагивает системные файлы - потенциальная угроза стабильности системы. Несмотря на то, что обновления тестируются как самой компанией Microsoft, так и администраторами самостоятельно, ситуации, когда установка обновления приводит к полной неработоспособности системы, время от времени случаются. Что делать в этом случае? Об этом мы расскажем в данной статье.
Основная проблема, она же несомненное достоинство, Windows-систем - это их разнообразие. Количество возможных сочетаний аппаратного обеспечения и работающего на нем ПО подсчитать практически нереально, поэтому, как тщательно не тестируй обновления, всегда может найтись такая комбинация железа и софта, которая окажется несовместимой с данным обновлением. Чаще всего проблемы связаны со сторонними драйверами или низкоуровневым ПО, работающем на уровне ядра.
Отдельный разговор - нелицензионные системы. Чаще всего обход активации осуществляется патчем и заменой ядра. Это уже само по себе небезопасно и чревато потенциальными проблемами, а при обновлениях, затрагивающих ядро вы рискуете получить отказ системы, что уже не раз происходило. Также подвержены этому недостатку и различные любительские сборки, доступные в сети интернет, многие сборщики сразу включаю в систему патченное ядро или принудительно запускают активатор сразу после установки, не проверяя наличие и валидность ключа системы.
Так произошло и в минувший вторник патчей. Очередное обновление безопасности KB3045999 для Windows 7 при перезагрузке приводило к "синему экрану смерти" (BSOD).
Пользователи разразились очередными упреками к Microsoft, выпускающей "глючные" обновления, но очень скоро выяснилось, что ошибке подвержены только системы с патченным ядром. Тем не менее проблема затронула и вполне законопослушных пользователей, которые поленились собрать собственный дистрибутив и, чтобы не выкачивать гигабайты обновлений, просто скачали из сети подходящую сборку.
Не будем обсуждать моральные и юридические аспекты использования нелицензионного ПО, пусть каждый решает этот вопрос самостоятельно, а лучше рассмотрим способы восстановления работы системы.
Установочный диск или Windows PE
Это самый доступный, хотя и не самый простой способ. Подойдет любой диск от совместимой системы, единственное условие - соблюдение разрядности. Также следует помнить об обратной совместимости, т.е. для восстановления Windows 7 вы можете использовать диски не только от Windows 7 и Server 2008 R2, но и Windows 8 / Server 2012. В ряде случаев можно попробовать использовать диск от более ранней системы, но при этом не все возможности могут быть доступны, например, реализовать нижеприведенные инструкции с диском от Windows Vista / Server 2008 не получится.
Если вы используете Windows PE, то он также должен быть создан на базе текущей версии ОС или более поздней, разрядность также должна совпадать.
Загрузимся с установочного диска и на экране, предлагающем установку ОС выберем пункт Восстановление системы.
Утилита определит установленную ОС и предложит перейти к автоматическому восстановлению системы, вариантов здесь немного, поэтому нажимаем Далее.
А вот дожидаться окончания работы мастера совершенно необязательно, тем более что помочь он нам не сможет, поэтому на следующем экране нажимаем Отмена.
Затем не спешим и в появившемся окне выбираем ссылку Показать дополнительные возможности восстановления системы.
Теперь у вас появилась возможность выйти в командную строку, чем и следует воспользоваться.
Если вы загрузились с Windows PE, то попадете в командную строку сразу.
После чего следует уточнить какую букву получил системный диск. При стандартной разметке это будет буква D, букву С получит служебный раздел. Для проверки выполним:
Убедившись, что это действительно системный диск, можно переходить к следующим шагам. Перед этим было бы неплохо уточнить наименование проблемного обновления, как правило это несложно сделать при помощи сети интернет. Затем получим список всех установленных пакетов следующей командой:
В выводе находим номер необходимого обновления и копируем имя пакета, если оно неизвестно, то удалите все пакеты с датой последнего обновления.
Для удаления пакета выполните команду:
где в качестве опции PackageName укажите имя пакета, полученное на предыдущем шаге.
Microsoft Diagnostics and Recovery Toolset
Набор инструментов диагностики и восстановления ( Microsoft Diagnostics and Recovery Toolset, MSDaRT) - средство, основанное на ERD Commander от Sysinternals и доступное по подписке Software Assurance (SA), однако его несложно найти в сети. Для работы с Windows 7 потребуется MSDaRT не ниже версии 6.5, актуальной является версия 8.0
Загружаемся с диска MSDaRT, помните, что обязательным требованием является соблюдение разрядности, и на первом экране, после выбора языка (в нашем случае используется версия 8.0), выбираем Диагностика:
Затем Microsoft Diagnostics and Recovery Toolset:
После чего перед вами откроется окно с выбором доступных инструментов, нас интересует Hotfix Uninstall или Удаление исправлений.
Работа с мастером не представляет сложности, выбираем одно или несколько обновлений и удаляем их:
Как видим, работа с MSDaRT гораздо удобнее, чем с командной строкой, но требует подготовиться к возможным нештатным ситуациям заранее.
В обоих случаях после удаления проблемного обновления следует перезагрузиться и тщательно проанализировать причины сбоя. Надеемся, что данный материал поможет вам быстро восстановить работоспособность системы после неудачного обновления.
Читайте также: