Ошибка при инициализации диска по умолчанию powershell

Обновлено: 30.06.2024

Относится к: Windows 10, Windows 8.1, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012.

Если вы добавили новый диск на компьютер, но он не отображается в проводнике, может потребоваться добавить букву диска или инициализировать его перед использованием. Можно инициализировать только диск, который еще не был отформатирован. Инициализация диска удаляет все данные на нем и подготавливает его для использования с Windows, после чего можно отформатировать его и затем сохранять на нем файлы.

Если на диске уже есть важные файлы, не инициализируйте его: вы потеряете все файлы. Вместо этого мы рекомендуем провести устранение неполадок диска, чтобы проверить, нельзя ли восстановить файлы — см. раздел Состояние диска — "Не инициализирован", или диск отсутствует.

Процедура инициализации новых дисков

Вот как инициализировать новый диск с помощью модуля управления дисками. Если вы предпочитаете использовать PowerShell, используйте вместо этого командлет initialize-disk.

Откройте модуль управления дисками с правами администратора.

Чтобы сделать это, в поле поиска на панели задач введите Управление дисками, выберите и удерживайте (или щелкните правой кнопкой мыши) Управление дисками, а затем выберите Запуск от имени администратора > Да. Если не удается открыть ее с правами администратора, введите вместо этого Управление компьютером и затем перейдите к разделу Хранилище > Управление дисками.

В модуле управления дисками щелкните правой кнопкой мыши диск, который требуется инициализировать, а затем выберите пункт Инициализировать диск (показан здесь). Если диск указан как Отключен, сначала щелкните его правой кнопкой мыши и выберите Включить.

Обратите внимание, что некоторые USB-накопители не могут быть инициализированы; они просто будут отформатированы и получат букву диска.

Управление дисками, в котором показан неформатированный диск и ярлык меню "Инициализация диска"

В диалоговом окне Инициализация диска (показано ниже) убедитесь, что выбран правильный диск, а затем нажмите кнопку ОК, чтобы принять стиль раздела по умолчанию. Если необходимо изменить стиль раздела (GPT или MBR), см. раздел Сведения о стилях разделов — GPT и MBR.

Состояние диска временно изменится на Инициализируется, а затем на Подключен. Если инициализация завершается сбоем по какой-либо причине, см. раздел Состояние диска — "Не инициализирован", или диск отсутствует.

Диалоговое окно "Инициализация диска" с выбранным стилем раздела GPT

Щелкните и удерживайте (или щелкните правой кнопкой мыши) нераспределенное пространство на диске, а затем щелкните Создать простой том.

Щелкните Далее, укажите размер тома (вы можете принять вариант по умолчанию, то есть использовать весь диск), а затем снова щелкните Далее.

Укажите букву диска, которую вы хотите назначить этому тому, и еще раз щелкните Далее.

Укажите файловую систему, которую вы хотите использовать (обычно это NTFS), а затем щелкните Далее и Завершить.

Сведения о стилях разделов — GPT и MBR

Диски можно разделить на несколько частей, называемых разделами. Каждый раздел, даже если он только один, должен содержать стиль раздела — GPT или MBR. Windows использует стиль раздела, чтобы понять, как получить доступ к данным на диске.

Суть здесь в том, что в наши дни обычно нет необходимости беспокоиться о стиле раздела; Windows автоматически использует подходящий тип диска.

Большинство ПК используют тип диска GPT для жестких дисков и дисков SSD. GPT является более надежным вариантом и допускает тома размером более 2 ТБ. Старый тип диска MBR используется на 32-разрядных компьютерах, более старых ПК и съемных носителях, таких как карты памяти.

Для преобразования диска из MBR в формат GPT и наоборот сначала необходимо удалить все тома на диске; при этом будет удалено все содержимое диска. Дополнительные сведения см. в разделе Как преобразовать диск MBR в GPT или Как преобразовать диск GPT в MBR.


Если вы ищете быстрое исправление, вы можете вместо этого запустить 32-разрядную версию Powershell, поскольку проблема возникает только в 64-разрядных версиях Powershell.

Способ 1: открытие 32-разрядной версии Powershell

Как выясняется, ‘Shell не может быть запущен. Ошибка во время инициализации ‘ошибка обычно возникает в 64-разрядной версии Powershell. если вы ищете быстрое исправление, которое позволит вам вводить команды в Powershell, не доходя до причины этой ошибки, вам следует вместо этого открыть 32-разрядное окно Powershell.

Но имейте в виду, что это всего лишь обходной путь, так как он не устранит основную причину, которая вызовет «Shell не может быть запущена». Ошибка во время инициализации ‘ошибка.

Если вы хотите использовать этот обходной путь, вот краткое руководство по открытию 32-разрядной версии Powershell:


  1. Нажмите клавишу Windows, чтобы открыть меню «Пуск» Windows.
  2. Используйте функцию поиска для поиска Windows PowerShell (x86) и нажмите Enter.
  3. Затем в списке результатов щелкните правой кнопкой мыши Windows PowerShell (x86) и выберите «Запуск от имени администратора» из появившегося контекстного меню.Запуск 32-битной версии Powers Hell от имени администратора
  4. После того, как вам удастся открыть 32-разрядную версию Powershell для x86, введите команду, которая ранее выкидывала оболочку ‘. Ошибка произошла во время инициализации ‘и посмотрите, решена ли теперь проблема.

В случае, если та же проблема все еще возникает, или вы хотите найти причину проблемы, перейдите к следующему способу ниже.

Если вы все еще сталкиваетесь с тем же «Shell» не может быть запущен. Ошибка во время инициализации ‘, перейдите к следующему потенциальному исправлению ниже.

Способ 3: создание нового профиля Windows

Вот краткое руководство по созданию нового профиля Windows в Windows 10:

Диалог запуска: ms-settings: otherusers

  1. Откройте диалоговое окно «Выполнить», нажав клавишу Windows + R. Далее введите «ms-settings: otherusers» и нажмите Enter, чтобы открыть вкладку «Семья и другие люди» приложения «Настройки».Диалог запуска: ms-settings: otherusers
  2. Как только вам удастся попасть на вкладку «Семья и другие пользователи», прокрутите вниз до вкладки «Другие пользователи» и нажмите «Добавить кого-то еще на этот компьютер».
  3. После перехода на следующий экран добавьте адрес электронной почты (или номер телефона), связанный с учетной записью Microsoft, и нажмите «У меня нет информации для входа в систему этого пользователя», если вы хотите создать локальную учетную запись.
  4. На следующем экране войдите под своей учетной записью Microsoft или нажмите «Добавить пользователя без учетной записи Microsoft» (если вы хотите иметь локальную учетную запись).
  5. Затем добавьте имя пользователя и пароль к новой учетной записи, затем заполните вопросы безопасности и еще раз нажмите «Далее».
  6. После создания новой учетной записи перезагрузите компьютер и войдите с новой учетной записью при следующем запуске.
  7. Откройте окно Powershell с повышенными правами и посмотрите, не сталкивались ли вы с тем же «Shell не может быть запущен». Ошибка во время инициализации ‘ошибка.

Создание новой учетной записи Windows, чтобы обойти повреждение системных файлов

Решение проблемы - не подключаются сетевые диски в Windows 10 после перезагрузки

В последних билдах Windows 10 встречался неприятный баг, из-за которого перестают подключаться сетевые диски после перезагрузки компьютера. После входа в систему пользователь в проводнике Windows видит красный крест на иконках всех подключенных сетевых дисков. Если в командой строке выполнить команду net use, то напротив всех подключенных дисков вы увидите статус Недоступны (Unavailable). Автоматически не переподключаются как сетевые диски, подключенные пользователем, так и диски, подключаемые через GPO.

Впервые эта проблема была обнаружена в Windows 10 1809, но она встречается и в более новых билдах, в том числе в Windows 10 2004.

В этой статье рассмотрим:

  • Windows 10 не восстанавливает подключение к сетевым дискам
  • PowerShell скрипт для автоматического переподключения сетевых дисков
  • Подключение сетевых дисков через GPO
  • Не подключаются сетевые диски в Windows 10 2004
  • Настроить задержку подключения сетевых дисков в Windows через GPO
  • Отключить уведомление “Не удалось восстановить подключение ко всем сетевым дискам”

Windows 10 не восстанавливает подключение к сетевым дискам

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


При этом в области уведомлений появляется всплывающее окно с текстом:


Проблема возникает как с дисками, подключенных с NAS устройств, так и с сетевыми папками на других компьютерах Windows/Linux. Этот баг впервые появился в Windows 10 1809 и по словам Microsoft исправлен обновлением KB469342 выпущенным 5 декабря 2018 года (addresses an issue that may cause mapped drives to fail to reconnect after starting and logging onto a Windows device). Но проблема встречается и в других билдах Windows 10.

Вы можете скачать и установить обновление из Microsoft Update Catalog вручную.

Также Microsoft предлагает обходное решение проблемы с восстановлением подключения к сетевым дискам (см. KB4471218 — Mapped network drive may fail to reconnect in Windows 10). Для этого при входе пользователя в систему предлагается запускать PowerShell скрипт, который должен переподключить все недоступные сетевые диски. Если сетевые диски подключаются через групповые политики, нужно изменить настройки GPO.

PowerShell скрипт для автоматического переподключения сетевых дисков

Рассмотрим, как использовать PowerShell скрипт для автоматического переподключения сетевых дисков при входе пользователя в Windows.

Откройте блокнот (notepad.exe), скопируйте в него следующий PowerShell код и сохраните файл в каталог C:\PS с именем MapDrives.ps1:

$i=3
while($True)$error.clear()
$MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath
foreach( $MappedDrive in $MappedDrives)
try New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
> catch Write-Host "Ошибка подключения сетевого каталога $MappedDrive.RemotePath в диск $MappedDrive.LocalPath"
>
>
$i = $i - 1
if($error.Count -eq 0 -Or $i -eq 0)
Start-Sleep -Seconds 30
>


Данный скрипт выбирает все недоступные сетевые диски и пытается их переподключить в постоянном режиме (ключ Persistent).

Создайте еще один файл сценария MapDrives.cmd с кодом:

PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell -File "%SystemDrive%\PS\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1

Данный код позволяет корректно вызвать PowerShell скрипт, описанный выше.

Вы можете поместить файл в автозагрузку пользователя, скопировав файл MapDrives.cmd в каталог %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp.

Также вы можете создать задание планировщика, которое дожно запускать файл MapDrives.cmd при входе пользователя в систему. Вы можете создать задание планировщика с помощью PowerShell или из графического интерфейса консоли планировщика Windows (Taskschd.msc).

Создайте новое задание, укажите его имя, выберите что задание должно запускаться от имени встроенной группы Пользователи (Builtin\Users).


На вкладке Триггеры выберите, что задание должно выполняться при входе в систему любого пользователя (At logon -> Any user).

На вкладке действие в поле Программа укажите путь к файлу MapDrives.cmd.

На вкладке Условие можно включить опцию Сеть -> Запускать только при подключении к следующей сети -> Любое подключение.


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

Обратите внимание, что по-умолчанию сетевые диски, подключенные в привилегированном режиме не доступны в обычном и наоборот.

Подключение сетевых дисков через GPO

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

Откройте политику, подключающую диски, и в разделе User Settings -> Preferences -> Windows Settings -> Drive maps найдите вашу политику (политики) назначения сетевых дисков и измените тип действия с Update на Replace.


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

Не подключаются сетевые диски в Windows 10 2004

Проблема с подключением сетевых дисков также наблюдается в билде Windows 10 2004. Проблема возникает с сетевыми дисками, подключенных с legacy устройств с поддержкой только протокола SMBv1 (Windows XP/2003, старые NAS устройства).

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

Например, если у пользователя в сессии подключен сетевой диск U:, перейдите в раздел реестра HKEY_CURRENT_USER\Network\U. Создайте параметр типа DWORD с именем ProviderFlags и значением 1.

Или выполните команду:

REG ADD "HKCU\Network\U" /v "ProviderFlags" /t REG_DWORD /d "1" /f


Настроить задержку подключения сетевых дисков в Windows через GPO

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

Вы можете настроить этот параметр через редактор локальной групповой политики (gpedit.msc) или из редактора доменных GPO (gpmc.msc). Перейдите в раздел Computer Configuration -> Administrative Templates -> System -> Logon и включите политику Always wait for the network at computer startup and logon (Всегда ожидать инициализации сети при загрузке и входе в систему).


Также эту проблему можно решить, если просто подождать 15 секунд после загрузки компьютера (или выхода его из режима гибернации/спящего режима), прежде чем логиниться. Этого времени будет достаточно, чтобы Windows инициализировала сеть.

Отключить уведомление “Не удалось восстановить подключение ко всем сетевым дискам”

Если ваш компьютер находится не в сети предприятия (сетевые диски не доступны по определению), и вам мешает назойливое уведомление “Не удалось восстановить подключение ко всем сетевым дискам” при каждой загрузке Windows, вы можете его отключить.

Для этого в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider нужно создать параметр типа DWORD с именем RestoreConnection и значением 0.

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

Действия по исправлению ошибок Windows PowerShell перестали работать

  1. Инициируйте полное сканирование системы.
  2. Сделайте чистый процесс загрузки.
  3. Отключите и снова включите Windows PowerShell.
  4. Создайте новую учетную запись Microsoft.

1. Инициируйте полное сканирование системы

В некоторых ситуациях атака вредоносного ПО может быть причиной того, что Windows PowerShell не работает должным образом. Итак, первое, что нужно сделать, это запустить сканирование безопасности.

Скорее всего, вы заразились Poweliks , вредоносной программой, которая мешает PowerShell. Файл, связанный с этим вирусом: dllhost.exe * 32 или dllhst3g.exe * 32, и его обычно можно остановить из диспетчера задач.

Теперь в этом случае вам нужно использовать антивирусную или антивирусную программу, например Malwarebytes, и сканировать систему Windows 10 на наличие возможных зараженных файлов. Программа безопасности должна автоматически находить и удалять вредоносные программы.

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


  1. Нажмите горячие клавиши Win + R и в поле RUN введите msconfig и нажмите Enter.
  2. Из окна Конфигурация системы перейдите на вкладку Загрузка .
  3. В разделе «Загрузка» выберите Безопасная загрузка .
  4. Сохраните изменения и перезагрузите компьютер.
  5. Это все.

2. Инициируйте чистую загрузку

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

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

Вот как вы можете запустить процесс чистой загрузки:

  1. Нажмите горячие клавиши Win + R на клавиатуре, чтобы запустить окно RUN.
  2. Там введите msconfig и нажмите Enter.
  3. В Конфигурация системы перейдите на вкладку Общие.
  4. С этого момента в разделе Выборочный запуск снимите флажок «Загружать элементы запуска».
  5. Затем перейдите на вкладку Услуги .
  6. Установите флажок скрыть все службы Microsoft , а затем нажмите Отключить все .
  7. Теперь перейдите на вкладку Автозагрузка и нажмите ссылку открыть диспетчер задач .
  8. Из диспетчера задач отключите все автозагрузки программ.
  9. Сохраните ваши изменения и закройте эти окна.
  10. Перезагрузите систему Windows 10.

ТАКЖЕ ПРОЧИТАЙТЕ . Microsoft PowerShell все чаще используется для распространения вредоносного ПО.

3. Отключите и снова включите Windows PowerShell

ТАКЖЕ ЧИТАЙТЕ: 10 лучших программ для удаления для пользователей ПК

4. Создайте новую учетную запись Microsoft

Итак, попробуйте создать новую учетную запись, а затем убедитесь, что проблема все еще возникает или нет.Вот то, что вам нужно следовать:

Вы можете легко связаться с нами, используя поле для комментариев снизу или заполнив контактную форму, доступную на странице О нас.

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

Читайте также: