Windows не загружается. Восстанавливаем загрузчик.
Бывает, что после установки какого-нибудь обновления или после очередного эксперимента система перестала загружаться и тут уже EasyBCD не помощник просто потому что вы не можете сейчас им воспользоваться. А интересна стала эта проблема мне из-за того, что один из моих знакомых как раз столкнулся с ней.
Нам потребуется флешка, на которой записана Windows.
Первый вариант для нас – это воспользоваться автоматическим восстановлением.
Вставляем наш загрузочный носитель в компьютер и загружаемся с него.
Наша задача здесь выбрать восстановление системы.
На следующем экране выбираем «Поиск и устранение неисправностей» .
И на новой странице нажимаем « Восстановление при загрузке ».
Если все пройдет хорошо, то компьютер перезагрузится в случае успешного завершения операции или же сообщит об ошибке, если все плохо.
В последнем случае есть еще вариант.
Надо необходимо проделать в принципе все те же операции, только на последнем пункте вместо «восстановления» выбираем « Командная строка »
Есть конечно способ быстрее, как только вы загрузитесь с флешки, просто нажмите « SHIFT+F10 »
Запускаем программу diskpart, для этого вводим команду:
Теперь нам нужно посмотреть список всех доступных томов, для этого вводим команду:
Обратите внимание, что буква диска с ОС не обязательно будет «C», поэтому вам нужно запомнить ее.
Теперь нам нужно выйти из программы, вводим команду:
exit
Теперь нам нужно восстановить файл загрузки следующей командой:
(причем буква «С» в данном случае – это буква диска, на котором записана ОС)
Как видно на моем примере, я ошибся буквой и у меня ничего не получилось, так как ОС у меня на диске « D »
Но, когда я прописал правильную букву диска, операция прошла успешно.
Бывает конечно, но довольно редко, что и этот способ не работает, тогда нам нужно перейти к следующему действию.
Опять включаем программу diskpart, для этого вводим команду:
В зависимости от того UEFI и GPT у вас или BOIS и MBR, разметка может выглядеть по-разному. У вас может показаться скрытый раздел размером 100 мб в формате FAT32.
Или же раздел в формате NTFS размером 500мб.
Вам нужно запомнить номер этого раздела. А затем вам нужно поочередно ввести следующие команды:
причем N – это номер тома
format fs=fat32 или format fs=ntfs
в зависимости от того, какая файловая система на разделе
кстати можно еще дописать quick для ускорения процесса. В моем случае это выглядит так.
В любом случае должно выполниться форматирование тома
assign letter=Z
присваиваем букву Z этому разделу
exit
выходим из Diskpart
bcdboot C:\Windows /s Z: /f ALL
причем C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу. На моем примере это выглядит так:
Первый раз я косячнул с пробелом, поэтому не повторяйте моих ошибок. И делайте правильно.
Нас тот случай, когда у вас несколько ОС, повторите команду для второй копии, только не забудьте, про другое расположение файлов
select volume N
номер скрытого тома, которому мы присваивали букву
remove letter=Z
удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся
По идее этим способов должно быть достаточно, но на всякий случай есть еще один бонусный метод.
Воспользуемся утилитой bootrec.exe
Для этого загружаемся с загрузочной флешки, и нажимаем «Восстановление системы».
Для Семерки причем следующее окошко будет выглядеть так:
А для более новых ОС чуть по-другому.
В любом случае для Windows 8-10 идем по следующему пути: Восстановление системы —> Диагностика —> Дополнительные параметры (также этот пункт называется « Поиск и устранение неисправностей » —> Командная строка
Команд здесь не много и разобраться с ними не сложно.
/fixboot
Команда позволяет записать новый загрузочный сектор на системном разделе диска, при этом загрузочный раздел будет создан так, чтобы он был совместим с вашей операционной системой — Windows 7, 8.1, 10
Поврежден загрузочный сектор (например, после изменения структуры и размеров разделов жесткого диска)
Была установлена более старая версия Windows после более новой (Например, вы установили Windows XP после Windows 8)
Был записан какой-либо не Windows-совместимый загрузочный сектор.
/fixmbr
Эта команда позволяет исправить MBR или загрузчик Windows. При его использовании, поврежденная MBR перезаписывается заново. Загрузочная запись располагается на первом секторе жесткого диска и сообщает БИОС, каким образом и откуда начинать загружать операционную систему. Сопровождаются повреждения обычно следующими ошибками:
No bootable device
Missing operating system
Non-system disk or disk error
В тех случаях, когда у вас появилось сообщение, что компьютер был заблокирован (причиной тому может быть вирусное заражение) еще до начала загрузки Windows, тут тоже может помочь исправление MBR и загрузки.
/scanos
Команда ищет ОС, для которых нет записей в файле загрузки. Если таковые найдены, то вам нужно воспользоваться командой /RebuildBcd.
/RebuildBcd
Эта команда нужна, чтобы перестроить BCD ( файлы конфигурации загрузки ОС) и добавить в нее все утерянные ОС, которые установлены на вашем диске, а также разделы восстановления, созданные на базе Windows.
В очень редких случаях, когда указанные действия не помогают, можно попробовать выполнить нижеследующие команды перед выполнением перезаписи BCD:
bootrec.exe /fixmbr
bootrec.exe /nt60 all /force
Надеюсь вам не нужно будет сталкиваться с ситуацией, когда эта инструкция может понадобиться, но лучше знать и быть готовым, чем наоборот.
Читай. Делись. Подпишись.
Не забывайте про кнопку ПОДПИСАТЬСЯ, а также про наши маленькие группы в ВК и ТЕЛЕЖКЕ , ссылки на них вы можете найти в описании канала, нажав на соответствующие кнопки.
Устранение неполадок при установке и обновлении Microsoft Teams в Windows Troubleshoot Microsoft Teams installation and update issues on Windows
В этой статье приводятся рекомендации по диагностике и устранению неполадок при установке и обновлении клиентского приложения Teams, работающего в Windows. This article provides guidance for how to diagnose and troubleshoot installation and update issues for the Teams desktop client app running on Windows.
Проверьте, обновлен ли Teams успешно Check whether Teams is updated successfully
Выполните следующие действия, чтобы проверить, успешно ли установлено обновление Teams. Follow these steps to check whether a Teams update is successfully installed.
- В Teams выберите свою фотографию профиля, а затем щелкните сведения >версия. In Teams, select your profile picture, and then click About >Version.
- В том же меню нажмите Проверить наличие обновлений. On the same menu, click Check for updates.
- Подождите, пока баннер в верхней части приложения не укажет на необходимость «обновления» Teams. Wait for the banner at the top of the app to indicate that a “refresh” of Teams is needed. Ссылка должна появиться примерно через минуту, поскольку этот процесс загружает новую версию Teams. The link should be shown about a minute later as this process downloads the new version of Teams. Баннер также дает вам знать, если вы уже используете последнюю версию, в этом случае обновление не требуется. The banner also lets you know if you’re already running the latest version in which case, no update is necessary.
- Нажмите на ссылку обновления в баннере. Click the refresh link in the banner.
- Дождитесь перезапуска Teams, а затем повторите шаг 1, чтобы проверить, обновлено ли приложение. Wait until Teams restarts, and then repeat step 1 to see whether the app is updated.
Если вы видите сообщение об ошибке или номер версии такой же, как на шаге 4, процесс обновления завершился неудачно. If you see a failure message or if the version number is the same as in step 4, the update process failed.
Устранение неполадок при установке и обновлении Troubleshoot installation and update issues
Устранение проблем с установкой Troubleshoot installation issues
Когда Teams установлен, установщик Teams регистрирует последовательность событий в %LocalAppData%\SquirrelTemp\SquirrelSetup.log. When Teams is installed, the Teams installer logs the sequence of events to %LocalAppData%\SquirrelTemp\SquirrelSetup.log. Первое, что нужно искать — это сообщение об ошибке или стек вызовов в конце журнала. The first thing to look for is an error message or a call stack near the end of the log. Обратите внимание, что стеки вызовов в начале журнала могут не означать, что существует проблема установки. Note that call stacks at the beginning of the log may not mean that an installation issue exists. Может быть проще сравнить ваш журнал с журналом успешной установки (даже на другой машине), чтобы увидеть, что ожидается. It can be easier to compare your log against the log from a successful installation (even on another machine) to see what’s expected.
Если SquirrelSetup.log не указывает причину или вам нужна дополнительная информация для устранения проблемы, см. раздел Сбор и анализ журналов приложений и системы. If SquirrelSetup.log doesn’t indicate the cause or if you need more information to troubleshoot the issue, see Collect and analyze application and system logs.
Устранение неполадок при обновлении Troubleshoot update issues
После успешной установки Teams расположение журнала переключается с%LocalAppData%\SquirrelTemp на%LocalAppData%\Microsoft\Teams. When Teams is successfully installed, the log location switches from %LocalAppData%\SquirrelTemp to %LocalAppData%\Microsoft\Teams. В этом месте есть два файла журнала, представляющих интерес, SquirrelSetup.log и logs.txt. At this location, there are two log files of interest, SquirrelSetup.log and logs.txt.
- Файл SquirrelSetup.log в этом месте записывается с помощью Update.exe, который является исполняемым файлом, обслуживающим приложение Teams. The SquirrelSetup.log file at this location is written by Update.exe, which is an executable that services the Teams app.
- Файл Logs.txt используется приложением Teams (в частности, Teams.exe) для записи важных событий приложения. The Logs.txt file is used by the Teams app (specifically Teams.exe) to record significant application events. Скорее всего, он будет содержать информацию об ошибках. It will likely contain failure information.
Эти файлы журнала содержат информацию, позволяющую установить личность (PII), поэтому они не отправляются в Microsoft. These log files contain personally identifiable information (PII) and so they’re not sent to Microsoft.
Teams может автоматически запускать процесс обновления (в зависимости от политики), или пользователи могут вручную проверять наличие обновлений, перейдя к своей картинке профиля> Проверить наличие обновлений. Teams can automatically start the update process (depending on the policy) or users can manually check for updates by going to their profile picture > Check for updates. Оба метода используют следующую последовательность событий. Both methods use the following sequence of events.
- Проверьте наличие обновлений. Check for updates. Teams делает веб-запрос и включают текущую версию приложения и информацию о кольце развертывания. Teams makes a web request and includes the current app version and deployment ring information. Цель этого шага — получить ссылку для скачивания. The goal of this step is to get the download link. Ошибка на этом этапе регистрируется в Logs.txt. A failure at this step is logged in Logs.txt.
- Скачивание обновления. Download update. Teams загружает обновление, используя ссылку для скачивания, полученную на шаге 1. Teams downloads the update by using the download link obtained from step 1. Когда загрузка завершится, Teams вызывает Update.exe, чтобы выполнить загрузку. When the download is complete, Teams calls Update.exe to stage the download. Ошибка загрузки также регистрируется в Logs.txt. A download failure is also logged in Logs.txt.
- Поставьте обновление.. Stage the update. Загруженный контент проверяется и распаковывается в промежуточную папку %LocalAppData%\Microsoft\Teams\stage), которая выполняется Update.exe. The downloaded content is verified and unpacked into an intermediate folder, %LocalAppData%\Microsoft\Teams\stage), which is done by Update.exe. Сбои на этом этапе регистрируются в SquirrelTemp.log. Failures at this step are logged in SquirrelTemp.log.
- Установите обновление. Install the update. Есть несколько способов запуска Teams. There are multiple ways to start Teams. Система автоматически запускает Teams, когда пользователь входит в систему, или вы можете запускать команды с помощью ярлыка. The system automatically starts Teams when a user logs in or you can start Teams through a shortcut. На этом этапе Update.exe проверяет наличие промежуточной папки, снова проверяет содержимое и выполняет операции с файлами, чтобы отключить приложение. In this step, Update.exe checks for the presence of the staging folder, verifies the content again, and performs file operations to un-stage the app. Для старой папки приложения в %LocalAppData%\Microsoft\Teams\current создается резервная копия в %LocalAppData%\Microsoft\Teams\previous, а папка рабочей области переименовывается в «текущая». The old application folder in %LocalAppData%\Microsoft\Teams\current is backed up to %LocalAppData%\Microsoft\Teams\previous and the stage folder is renamed to «current». Сбои на этом этапе регистрируются в SquirrelTemp.log. Failures at this step are logged in SquirrelTemp.log.
Если SquirrelTemp.log или Logs.txt не содержат достаточной информации для определения основной причины и вам требуется дополнительная информация для устранения проблемы, перейдите к разделу Сбор и анализ журналов приложений и системы. If SquirrelTemp.log or Logs.txt don’t contain sufficient information to determine the underlying cause and you need more information to troubleshoot the issue, go to Collect and analyze application and system logs.
Собирать и анализировать журналы приложений и системы Collect and analyze application and system logs
В этом разделе описывается, как собирать и анализировать журналы приложений и системы, чтобы получить более полную информацию для устранения проблемы. This section describes how to collect and analyze application and system logs to get more comprehensive information to troubleshoot the issue. Для выполнения этих шагов вы будете использовать инструменты Sysinternals. You’ll use Sysinternals tools to complete these steps. Чтобы узнать больше, см. Windows Sysinternals. To learn more, see Windows Sysinternals.
Соберите журналы. Collect logs
Распакуйте zip-файл в папку %TEMP% на локальном диске. Extract the zip file to the %TEMP% folder on your local drive.
Откройте командную строку с повышенными правами и выполните следующие действия: Open an elevated command prompt, and then do the following:
Выполните следующее, чтобы перейти в папку TEMP: Run the following to go to your TEMP folder:
Скопируйте настройки и журналы приложений. Copy the setup and application logs. Обратите внимание, что в зависимости от точки сбоя некоторые из этих журналов могут отсутствовать. Note that depending on the point of failure, some of these logs may not be present.
Запустите следующее, чтобы захватить открытые ручки. Run the following to capture the open handles.
Запустите следующее, чтобы захватить открытые библиотеки DLL. Run the following to capture the opened DLLs.
Запустите следующее, чтобы перехватить работающие драйверы. Run the following to capture the drivers that are running.
Выполните следующее, чтобы получить списки контроля доступа (ACL) папки Teams. Run the following to capture the access control lists (ACLs) of the Teams folder.
Анализировать логи (для опытных пользователей) Analyze logs (for advanced users)
Неудачное обновление может привести к непредсказуемому поведению приложения. A failed update can result in unpredictable app behavior. Например, пользователи могут быть не в состоянии выйти из Teams, иметь устаревшую версию Teams или не могут запустить Teams. For example, users may be unable to exit Teams, have a stale version of Teams, or can’t start Teams. Если у вас возникла проблема во время обновления, первое место, чтобы найти причину, это SquirrelTemp.log. If you experience an issue during an update, the first place to look to find the cause is SquirrelTemp.log. Ниже перечислены различные типы сбоев обновления, перечисленные от наиболее распространенных до наименее распространенных, и способы их анализа и устранения неполадок с использованием журналов. Here are the different types of update failures, listed from most common to least common, and how to analyze and troubleshoot them using logs.
Невозможно выйти из Teams Unable to exit Teams
Поскольку Teams определяет, что им необходимо обновить себя до более новой версии, они загружают и запускают новое приложение, а затем ждут возможности перезагрузить себя в следующий раз, когда машина простаивает. As Teams determines that it needs to update itself to a newer version, it downloads and stages the new app, and then waits for an opportunity to restart itself the next time the machine is idle. Распространенной проблемой в этом процессе является случай, когда другой процесс или драйвер файловой системы блокирует процесс Teams.exe, что препятствует выходу Teams.exe. A common issue during this process is when another process or a file system driver locks up the Teams.exe process, which prevents Teams.exe from exiting. В результате приложение Teams не может быть заменено недавно загруженным и подготовленным приложением. As a result, the Teams app can’t be replaced by the newly-downloaded and staged app.
Советы по устранению неполадок Troubleshooting tips:
- Чтобы подтвердить, что это проблема, с которой вы столкнулись, закройте Teams (щелкните правой кнопкой мыши Teams на панели задач и выберите Выйти). To confirm that is the issue that you’re experiencing, quit Teams (right-click Teams on the task bar, and then click Quit). Затем откройте диспетчер задач в Windows, чтобы увидеть, работает ли экземпляр Teams. Then, open Task Manager in Windows to see whether an instance of Teams is still running.
- Если вы не на компьютере, на котором возникла эта проблема, проверьте файл SquirrelTemp.log, собранный с компьютера, на котором возникла эта проблема, и найдите запись «Программа: невозможно завершить процесс в журнале». If you’re not on the computer that’s having this issue, inspect the SquirrelTemp.log collected from the computer that’s experiencing this issue and look for a «Program: Unable to terminate the process in the log» entry.
- Чтобы определить, что препятствует выходу Teams.exe, просмотрите журналы Dlls.txt и Handles.txt. To determine what’s preventing Teams.exe from exiting, look at the Dlls.txt and Handles.txt logs. Они рассказывают вам о процессах, которые препятствовали выходу Teams. These tell you the processes that prevented Teams from exiting.
- Другим виновником, который может помешать выходу Teams, является драйвер фильтра файловой системы режима ядра. Another culprit that can prevent Teams from exiting is the kernel-mode file system filter driver. Используйте инструмент SysInternals, ProcDump, чтобы собрать дамп процесса в режиме ядра, запустив procdump -mk
— это идентификатор процесса, полученный из диспетчера задач.
Use the SysInternals tool, ProcDump, to collect the kernel-mode process dump by running procdump -mk
is the process ID obtained from Task Manager.
Вы также можете проверить файл журнала Driverquery.txt, чтобы увидеть активные драйверы фильтров, которые могут мешать командам. You can also inspect the Driverquery.txt log file to see the active filter drivers that may interfere with Teams.
Разрешения для файлов File permissions
Teams создает несколько подпапок и файлов в профиле пользователя на протяжении всего процесса установки и обновления. Teams creates a number of subfolders and files in the user’s profile throughout the installation and update process. Поскольку приложение и средство обновления работают как пользователь без повышенных прав, разрешения на чтение и запись должны быть предоставлены в следующих папках: Because the app and the updater runs as a non-elevated user, read and write permissions must be granted on the following folders:
Folder Folder | Используется Used by |
---|---|
%LocalAppData%\SquirrelTemp %LocalAppData%\SquirrelTemp | Установщик Teams (например, Teams_Windows_x64.exe) на этапе установки Teams installer (for example, Teams_Windows_x64.exe) during installation phase |
%LocalAppData%\Microsoft\Teams %LocalAppData%\Microsoft\Teams | Приложение для обновления Teams (Update.exe) для извлечения и установки пакета приложения во время процесса обновления Teams updater (Update.exe) to extract and stage the app package during update process |
%AppData%\Microsoft\Teams %AppData%\Microsoft\Teams | Приложение Teams (Teams.exe) для сохранения настроек, состояний приложения и (предварительно подготовленного) загруженного пакета обновления Teams app (Teams.exe) to save settings, app states, and the (pre-staged) downloaded update package |
Если Teams отказало в доступе из-за невозможности записи в файл, это может помешать другому программному приложению или запись дескриптора безопасности может ограничить доступ для записи в папку. If Teams is denied access because it can’t write to a file, another software application may be interfering or a security descriptor entry may be limiting write access to a folder.
Советы по устранению неполадок Troubleshooting tips:
- Ищите доказательства «отказано в доступе» в SquirrelTemp.log или Logs.txt. Look for «access denied» evidence in SquirrelTemp.log or Logs.txt. Проверьте эти файлы, чтобы увидеть, была ли попытка записи в файл, который не удался. Check these files to see whether there was an attempt to write to a file that failed.
- Откройте Icacls.txt и найдите эффективную запись управления доступом (ACE), которая блокирует операции записи пользователем, который не является администратором. Как правило, это в одной из записей DACL. Open Icacls.txt and look for the effective access control entry (ACE) that blocks write operations by a user who is not an admin. Typically, this is in one of the DACL entries. Для получения дополнительной информации см. Документацию icacls. For more information, see the icacls documentation.
Файл поврежден File corrupted
В некоторых случаях программное обеспечение для шифрования может изменять файлы в папке %LocalAppData%\Microsoft\Teams, что может препятствовать запуску Teams. In some cases, encryption software can change files in the %LocalAppData%\Microsoft\Teams folder, which can prevent Teams from starting. Это может произойти в любое время, даже если приложение не обновляется. This can happen at any time, even when the app isn’t being updated. К сожалению, когда файл поврежден, единственный способ восстановиться из этого состояния — удалить и переустановить Teams. Unfortunately, when a file is corrupted, the only way to recover from this state is to uninstall and re-install Teams.
Если вы не можете определить основную причину проблемы с помощью любого из этих шагов, вы можете попробовать сеанс Монитор процесса. If you can’t determine the underlying cause of the issue by using any of these steps, you may want to try a Process Monitor session. Process Monitor — это инструмент Sysinternals, который записывает доступ к реестру и файловой системе. Process Monitor is a Sysinternals tool that records access to the registry and file system.