1с устройство не готово
Каждый раз, когда я перезагружаю Windows, для некоторых баз данных я получаю эту ошибку:
Операционная система вернула ошибку 21 (устройство не готово.)
Я выполнил DBCC CHECKDB без ошибок:
Windows 10 и SQL Server 2016 Express.
Каждый раз, когда я перезагружаю Windows, для некоторых баз данных появляется эта ошибка. (Ошибка ОС 21 - устройство не готово)
Это связано с тем, что диск находился в автономном режиме или не был подключен к сети во время запуска SQL Server или имел переходные состояния после подключения SQL Server к сети.
3.При перезапуске SQL Server ошибки исчезают
Да, потому что базы данных были перемонтированы внутри SQL Server. Вы также можете отключить базу данных от сети, и она будет работать, предполагая, что дисковое устройство исправлено.
Это можно легко воспроизвести в тестовой среде, поместив базу данных на диск, отключив диск, выполнив запрос выбора (чтобы получить ошибку), вернув диск обратно в оперативный режим и заметив, что выбор по-прежнему завершается ошибкой с той же ошибкой. База данных должна быть перемонтирована, чтобы снова работать и не получать ошибку 21 ОС.
Что вы должны сделать?
Попросите кого-нибудь выполнить трассировку окон, чтобы выяснить, почему он изначально не подключается к сети или почему он отключается (любой переход состояния) или почему он показывает готовность к окнам, но на самом деле это не так (возможно, для загрузки нужно загрузить другие драйверы). Это).
Кроме того, убедитесь, что все драйверы дисковых фильтров обновлены для таких вещей, как антивирус, защита от вторжения на хост и т. Д., Поскольку они также могут блокировать службу / запуск / состояние.
У меня была похожая проблема, и я добавил скрипт для перезапуска служб SQLServer / SqlLaunchPad через 5 минут, но это не работает. Когда я вручную перезагружаюсь позже, это работает нормально без проблем. Та же конфигурация в SQL Server2014 работает без проблем
Измените режим запуска с автоматического на задержку. Это будет гарантировать, что SQLService прибывает последним (после того, как диски смонтированы и сделают свое дело).
Я думаю, что нашел причину.
Это методика Windows для сокращения времени загрузки; Быстрый запуск сочетает в себе элементы холодного отключения и функцию гибернации .
Здесь вы можете найти еще одну статью о плюсах и минусах
Я отключил его, и проблема, кажется, решена.
Отлично. Это один из способов взглянуть на это. Настоящая причина в том, что некоторые службы SQL не были запущены к тому времени, когда вы видите эту ошибку SQL. Они не запустились из-за того, что они настроены на «запуск», особенно если вы действительно используете «Быстрый запуск» для ОС.
Это мои наблюдения и то, как я решил проблему (для тех, у кого такая же проблема)
- Я использовал экземпляр amazon ec2 под управлением Sql-сервера.
- У меня было устройство EBS Block, подключенное к экземпляру ec2, которое подключено к диску D :.
- Мои данные и журналы были на диске D :.
- Когда я останавливал экземпляр ec2 и вызывал его позже, я всегда сталкивался с ошибкой «устройство не готово», и базы данных не появлялись.
- Я попытался настроить службу MSSQLSERVER с помощью «Отложенный запуск».
- Однако из журналов сервера sql я обнаружил, что задержка не была учтена, и MSSQLSERVER запустился сразу после загрузки.
- От наблюдателя событий я наблюдал, когда диск D: становится здоровым.
- Из журналов сервера sql я отметил время, когда SQL Server запускает мою пользовательскую базу данных.
- Я заметил, что диск D: доступен только через 6 секунд; и, очевидно, появляется ошибка «Устройство не готово».
- Я также отметил, что «отложенный запуск» не был принят, потому что была другая служба с именем «SQL SERVER LaunchPad», которая запускает «MSSQLSERVER».
- Мне не нужны возможности аналитики "Launchpad". Поэтому я отключил этот сервис.
- Теперь «MSSQLSERVER» запускается с задержкой и может найти файлы диска D :.
Полная ошибка, которую я получил при подключении к локальному экземпляру MS SQL по умолчанию (2017) через MSSMS:
Я начал получать это, как только я переместил свой tempdb на мой новый диск D. Выполнение запуска / остановки службы SQL устраняет ошибку. Никогда не получал эту ошибку, когда все было на C. Оба моих диска SSD и зашифрованы с помощью Bitlocker, не уверен, что это может быть проблемой, может быть, диск C разблокирован очень рано, потому что это нужно операционной системе, а диск D разблокируется позже ,
Я много раз сталкивался с одной и той же проблемой и думал, что должен поделиться своим решением (несмотря на уже предоставленные ответы):
Итак, у меня есть два экземпляра SQL (SQL 2008 и SQL 2017). Ошибка не проявляется в моем экземпляре SQL08, но на SQl17. Это вызвано «учетными данными учетной записи», предоставляемыми во время установки / настройки каждого экземпляра SQL:
Это можно увидеть под Windows Services. SQL08 был настроен на использование «Локальной системной учетной записи», а сбой SQL17 был установлен на «NETWORK ACCOUNT» во время установки. Так что просто измените это и перезапустите службу SQL здесь (или перезапустите экземпляр в браузере SQL).
Вторая часть этой проблемы уникальна для SQL Server 2017 CTP 2.0 при использовании SQL Server Management Studio V17, и в этом случае SMO переключился на использование « sys.dm_os_enumerate_fixed_drives » вместо старого « xp_fixeddrives », чтобы получить информацию о свободном пространстве вашего локального диска. , Чтобы обойти это, перейдите к МЕНЕДЖЕРУ УСТРОЙСТВА и временно отключите указанный привод (в моем случае это был диск «G», который является просто моим приводом DVD-ROM).
Эта проблема меня тоже раздражала. У меня есть 5 дБ, подключенных к моему экземпляру SQL Server, 3 из которых работают нормально, но 2 из которых жалуются
Операционная система возвратила ошибку 21 (устройство не готово) к SQL Server во время чтения со смещением 0x00000000204000 в файле 'E: \ xxxxxxxx.mdf'
Вот мое решение.
- Включите Services.msc , найдите службу с именем SQL Server (имя экземпляра) , щелкните правой кнопкой мыши и перезапустите ее.
- Вернитесь к ssms, обновите свою базу данных, и все должно работать.
С другой стороны, я попробовал использовать автономный / онлайн-метод. Это не сработало в моем случае. Brute force перезапускает службу sqlserver. это может быть проблемой для тех, чья ставка на отключение всех баз данных слишком высока. Однако, если вы просто делаете локальное развитие, как я, тогда это решение должно подойти.
Описание ошибки:
Устройство не готово; возможно, открыта дверца. Проверьте наличие диска в устройстве А:, а также положение дверцы устройства. Стабильно при запуске сеанса работы. Конфигурация 1С: Управление торговлей 10.3.47 с доработками стороннего разработчика (целый приобретенный блок с отдельным функионалом).
Возникала лишь только на одном рабочем месте из 3х. Поэтому первым делом было исключено возможное возникновение ошибок в пользовательских файлах, связанных с базой путем удаления базы из списка баз и добавления. Но это не помогло, ошибка продолжала себя проявлять при запуске сеанса работы с базой в режиме 1С: Предприятие.
В интернете по запросу "1С 8 ошибка устройство не готово; возможно, открыта дверца. Проверьте наличие диска в устройстве А: при запуске" ничего касательно 1С не встретилось. Зато было найдено много информации об этой ошибке, возникающей у пользователей компьютеров при работе с другими программами
Т.к. работы по устранению ошибки проводились удаленно, то не было возможности оценить визуально состояние компьютерного железа. Как было выяснено уже чуть позднее, пока искались возможные решения этой ошибки, что само устройство вообще отсутствует. Поэтому было рекомендовано отключить устройство A: в BIOSе рабочего компьютера. После этого ошибка не появлялась.
Ввывод, как уже было замечено, что в базу был внедрен целый блок от стороннего разработчика. То, возможно, что какой-то участок исполняемого кода обращался к каким-то внешним каталогам. И почему-то только на одном рабочем месте, где была установлена более старая по сравнению с другими рабочими местами OC Windows XP, возникала эта ошибка, хотя при работе с другими программами эта ошибка не возникала.
Столкнулся вот с такой проблемой. Уверен, что дело не в обновлении и не в 1с. В последнее время с SQL что-то происходит, после перехода на новую платформу. Уже одну базу полностью обновил и только после внесения ее в предприятие при последующем обновлении появилась ошибка "Ошибка при выполнении файловой операции". А сейчас, после обновления конфы и когда нажимаю "Обновить конфигурацию базы данных", вылетает ошибка. При обновлении на другой базе, вообще писало, что не хватает памяти, хотя она есть. Что это вообще за ошибка и точно, из-за чего это происходит, Скуль?
Пробовала на тестовой базе выгрузку/загрузку DT, также пробовала увеличение пакетов (Network packet Size) до 16388. Не помогает.
Пыталась поставить ниже версию 3,0,75,37, тоже самое и та же ошибка.
Сейчас пробую для узлов в БД, которые либо помечены на удаление, либо не используемые в текущем плане обмена, удалить из регистра сведений версии объектов (с ними,надеюсь и удаляться данные таблицы NG_ регистраций изменений) записи. Может это сработает.
На данный момент вышла еще версия поставщика 3_0_75_93, тоже попробую поставить.
Если кто-то сталкивался именно с такой проблемой и ее преодолел, напишите, пожалуйста. Время уходит, бухгалтерия очень злится), самооценка падает.
Залезла в SQL, нашла таблицу Регистра сведений Версии объектов (у нас dbo._InfoRg18640). Эта таблица даже не имеет таблицы dbo._InfoRg18640NG. Возник вопрос: а что тогда реструктуризирует 1С при обновлении, какие записи? В панели состояния написано" реструктуризация РегистрСведений.ВерсииОбъектов таблица регистрации изменений : 80401000. Помогите, плиз
Аналогичная ситуация на той же платформе (8.3.15.1830) пытаюсь обновить БСО. Появилась, как раз после повышения платформы. Среди попробованного для решения этой проблемы, только чистка кеша привела к тому, что смог обновиться на один релиз из 3-х необходимых, после этого опять вываливается с ошибкой. Причем ранее на той же платформе обновляя ЗУП (5 релизов) дважды сталкивался с этой ошибкой, но там после перезапуска обновления оно завершалось нормально.
ERROR_NOT_READY: Фон
Код ошибки ERROR_NOT_READY , также известный как ошибка 0x80070015, обычно возникает, когда пользователи пытаются сохранить данные на своем диске, особенно когда они хотят создать резервную копию своих файлов и папок. Ошибка 0x80070015 влияет на все версии Windows.
Microsoft объясняет, что есть три основные причины, которые вызывают ошибку «Устройство не готово»: диск пуст, диск уже используется или имеется серьезный сбой оборудования из-за поврежденных или несовместимых драйверов устройств USB-контроллеров.
Есть также случаи, когда ошибка «Устройство не готово» также появляется, когда пользователи пытаются запустить программы, проверенные UAC.
Решение 1. Проверьте подключение привода
Эта ошибка часто возникает на внешних дисках, поэтому убедитесь, что устройство правильно подключено к вашему компьютеру. Вы также можете отключить и снова подключить его, чтобы установить соединение. Вы также можете временно отключить ненужные периферийные устройства и снова подключить их после восстановления доступа к накопителю.
Решение 2. Закройте программы, используя диск
Ошибка «Устройство не готово» также может возникать, если привод использует активные программы. В результате закройте все приложения и программы, использующие накопитель, и повторите команду, чтобы проверить, не устранила ли это проблему.
Решение 3. Запустите средство устранения неполадок оборудования и устройств
Windows поставляется с собственным встроенным средством устранения неполадок оборудования, которое может устранять общие проблемы, приводящие к неисправности оборудования.
Вот как использовать эту функцию в Windows 10:
- Перейдите в «Пуск»> введите «настройки»> дважды щелкните первый результат, чтобы открыть страницу
- Перейдите в раздел «Обновление и безопасность»> выберите «Устранение неполадок» в левой панели> выберите «Оборудование и устройства»> «Запустить средство устранения неполадок».
Чтобы использовать встроенное средство устранения неполадок оборудования в старых версиях Windows, выполните следующие действия.
- Перейдите в «Пуск»> введите «панель управления»> дважды щелкните первый результат, чтобы запустить панель управления
- Перейдите в раздел «Оборудование и звук»> «Просмотр устройств и принтеров»> щелкните правой кнопкой мыши проблемный диск> нажмите «Устранение неполадок» в раскрывающемся меню.
- Подождите, пока устранение неполадок завершится> повторите попытку компьютера, чтобы проверить, доступен ли ваш диск.
Стоит отметить, что некоторые производители внешних накопителей предлагают собственные специализированные средства устранения неполадок. Если ошибка «Устройство не готово» по-прежнему сохраняется, перейдите на веб-сайт изготовителя накопителя и проверьте, есть ли какие-либо средства устранения неполадок накопителя. В этом случае загрузите и установите средство устранения неполадок и запустите его, чтобы починить накопитель.
Решение 4. Удалите и переустановите драйвер контроллера USB
- Нажмите клавишу Windows + X> выберите Диспетчер устройств.
- Найдите и раскройте «Контроллеры универсальной последовательной шины» в окне диспетчера устройств.
- Щелкните правой кнопкой мыши «Контроллеры универсальной последовательной шины»> нажмите «Удалить». Вы также можете удалить драйверы по отдельности.
- Перезагрузите компьютер и убедитесь, что это действие решило проблему.
Решение 5 – Назначьте букву диска для вашего внешнего диска
Решение 6 – Установите последние версии драйверов в режиме совместимости
Установите последнюю версию драйвера для USB с веб-сайта производителя накопителя и попробуйте установить его в режиме совместимости с Windows 8, чтобы запустить программу с настройками из предыдущей версии Windows.
- Загрузите драйвер с сайта производителя.
- Щелкните правой кнопкой мыши файл установки драйвера> выберите Свойства
- Нажмите на вкладку Совместимость> установите флажок «Запустить эту программу в режиме совместимости для» и выберите Windows 8 из раскрывающегося меню.
- После завершения установки перезагрузите компьютер и повторите команду.
Решение 7. Запустите полное сканирование системы
Вредоносные программы могут вызвать различные проблемы на вашем компьютере, в том числе ошибки. Выполните полное сканирование системы, чтобы обнаружить любые вредоносные программы, работающие на вашем компьютере. Вы можете использовать встроенные в Windows антивирусные программы, Защитник Windows или сторонние антивирусные решения.
Вот как выполнить полное сканирование системы в Windows 10 Creators Update:
- Перейдите в «Пуск»> введите «защитник»> дважды щелкните Защитник Windows, чтобы запустить инструмент
- В левой панели выберите значок щита
- В новом окне выберите опцию Advanced Scan
- Установите флажок «Полная проверка», чтобы запустить полную проверку системы на наличие вредоносных программ.
Решение 8 – Ремонт вашего реестра
Самый простой способ восстановить реестр – использовать специальный инструмент, такой как CCleaner. Не забудьте сначала сделать резервную копию реестра, если что-то пойдет не так. Если вы не установили очиститель реестра на свой компьютер, ознакомьтесь с нашей статьей о лучших очистителях реестра для использования на ПК.
Вы также можете использовать средство проверки системных файлов Microsoft для проверки повреждений системных файлов. Однако эта утилита доступна только в Windows 10. Вот как запустить сканирование SFC:
1. Перейдите в Пуск>, введите cmd >, щелкните правой кнопкой мыши Командную строку> выберите Запуск от имени администратора.
2. Теперь введите команду sfc/scannow
3. Дождитесь завершения процесса сканирования и перезагрузите компьютер. Все поврежденные файлы будут заменены при перезагрузке.
Решение 9 – Обновите свою ОС
Убедитесь, что на вашем компьютере установлены последние обновления ОС Windows. В качестве напоминания, Microsoft постоянно выпускает обновления для Windows, чтобы улучшить стабильность системы и устранить различные проблемы.
Чтобы получить доступ к разделу Центра обновления Windows, вы можете просто ввести «обновление» в поле поиска. Этот метод работает на всех версиях Windows. Затем перейдите в Центр обновления Windows, проверьте наличие обновлений и установите доступные обновления.
Решение 10. Чистая загрузка компьютера
Чистая загрузка запускает Windows, используя минимальный набор драйверов и программ запуска, чтобы устранить конфликты программного обеспечения, которые могут возникнуть при установке программы или обновлении или просто при запуске программы.
Вот как чистить загрузку вашего компьютера с Windows 10:
- Введите Конфигурация системы в поле поиска> нажмите Enter
- На вкладке Службы > установите флажок Скрыть все службы Microsoft > и нажмите Отключить все .
3. На вкладке Запуск > нажмите Открыть диспетчер задач .
4. На вкладке Автозагрузка в Диспетчере задач> выберите все элементы> нажмите Отключить .
5. Закройте Диспетчер задач .
6. На вкладке «Запуск» диалогового окна «Конфигурация системы»> нажмите «ОК»> перезагрузите компьютер.
Убедитесь, что ошибка «Устройство не готово» сохраняется.
Вот как чистить загрузку вашего ПК с Windows 7:
- Перейдите в Пуск> введите msconfig> нажмите ENTER.
- Перейдите на вкладку Общие> нажмите Выборочный запуск.
- Снимите флажок Загрузить элементы автозагрузки.
- Перейдите на вкладку «Службы»> установите флажок «Скрыть все службы Microsoft»> нажмите «Отключить все»> нажмите «ОК».
- Перезагрузите компьютер при появлении запроса> проверьте, сохраняется ли проблема.
Решение 11. Проверьте диск на наличие ошибок
В Windows 10 вы можете запустить проверку диска с помощью командной строки.
Запустите командную строку от имени администратора и введите команду chkdsk C:/f , а затем нажмите Enter. Замените C буквой раздела вашего жесткого диска.
В Windows 7 перейдите на жесткий диск> щелкните правой кнопкой мыши диск, который вы хотите проверить> выберите Свойства> Инструмент. В разделе «Проверка ошибок» нажмите «Проверить».
При подключении к базе в версий 1С, иногда возникает ошибка доступа к файлу 1Cv8.cdn. Причин этой ошибки несколько.
Первая, она же самая распространенная — база 1С расположена не на отдельном сервере, а на одном из компьютеров локальной сети. Естественно, никакого ДНС-сервера на нем нет, права на папку с базой могут слетать при обыкновенном обновлении Windows — поэтому и теряется сетевой доступ к базе данных.
Остальные причины можно объединить в одну — проблемы с сетью на уровне роутеров, коннекторов, настройки антивируса и брандмауэра, блокирующие сетевые подключения.
Для устранения этой ошибки первым делом надо проверить все сетевые соединения и сетевое оборудование, затем права на папку с базой 1C, сетевые настройки компьютера, настройки антивируса и брандмауэра.
Если проблема будет возникать снова, стоит попробовать установить на компьютер с базой ДНС-сервер стороннего производителя, например Posadis DNS server и настроить его. Затем на других компьютерах локальной сети прописать статичные ip-адреса, а как основной ДНС-сервер указать свежеустановленный, если сеть управляются шлюзом или роутером со своим ДНС-сервером — прописать его адрес в качестве альтернативного.
Ну а на будущее спланировать размещение своей базы 1С на серверной операционной системе, на таких ОС этой ошибки при правильных настройках сети не возникает. Даже необязательно покупать сервер — можно разместить базу 1С в облачном хранилище.
Стабильная и оперативная работа с 1C — важное условие для качественной и своевременной подготовки необходимой отчётности.
Но в случае сбоев файловой системы или в доступе к определённым документам расстраиваться не стоит. В большинстве случаев причины такой проблемы несущественны. Достаточно лишь учитывать основные факторы, которые могут к ним привести.
В статье ниже мы поговорим о диагностике и устранении проблем подключения к файлам в 1С
Практически у всех может возникнуть ошибка подключения к файлу 1Cv8.cdn. Возможны различные причины этой проблемы. Но в любом случае не стоит нервничать — практически всегда удаётся их устранить и восстановить доступ к необходимым данным. Рассмотрим самые распространённые случаи.
1C ошибка доступа к файлу — папка находится на локальном компьютере
Первой и частой причиной на практике становится нахождение нужного файла не на отдельном сервере, а на своём компьютере. В таком случае компьютер не содержит DNS-сервер, возможна потеря прав на папку с данными даже после обычного обновления операционной системы. Из-за этого утрачивается сетевой доступ. Оптимальный вариант, чтобы предотвратить такую ситуацию в будущем, всё же хранить базу непосредственно на отдельном, настроенном для работы сервере.
1С ошибка доступа к файлу — менее серьёзные факторы локального пользователя
Среди других распространённых причин можно выделить сбои сети на уровне роутеров, коннекторов, из-за различных настроек брандмауэра, антивируса, которые блокируют необходимые сетевые подключения.
Для решения стоит проверить сетевые соединения, сетевое оборудование. Далее проверяем права на папку, в которой находится база 1C. Проверяем сетевые настройки своего компьютера, антивирусной программы.
При повторном появлении этой проблемы в будущем следует попробовать установить DNS-сервер стороннего производителя.
Далее прописываем на других компьютерах своей сети статичные IP-адреса. Указываем новый сервер в качестве основного DNS-сервера. При управлении сети шлюзом прописываем его как альтернативный.
Но всё же на будущее можем рекомендовать размещать базу 1C на серверной ОС. Благодаря возможностям и особенностям такой платформы удаётся избежать подобных проблем при корректных настройках. Для этого покупка сервера даже не требуется — достаточно стандартного облачного хранилища.
Мы рассмотрели основные причины отсутствия доступа к базе 1C, для их устранения не требуется множество времени — просто немного терпения и действовать по нашей инструкции. Если указанные способы не помогают, требуется более комплексная и профессиональная диагностика сложившейся ситуации, лучше обратиться за помощью системного администратора.
Пользователи, при запуске 1С с удаленных компьютеров могут увидеть ошибку ”Неправильный путь к файлу”.
Рис. 1. Окно с ошибкой
Прежде всего, нужно убедиться:
1.) Включен ли компьютер, на котором содержится база;
2.) Правильно ли прописан путь;
3.) Вставлены ли все сетевые провода или работает ли Wi-Fi.
Если все пункты соблюдены, то скорее всего неправильно настроены сетевые настройки. Обычно они могут слететь при обновлении операционной системы. Для решения данной проблемы мы должны:
Найти папку, в которой лежит база, и нажать по ней правой кнопкой мыши и выбрать пункт “Свойства”.
Рис. 2. Свойство папки с базой
Далее переходим на вкладку “Доступ” и там нажать кнопку “Общий доступ”.
Рис.3. Общий доступ
Появляется окно “Общий доступ к файлам”, там для пользователя “Все” должен быть установлен уровень разрешений “Чтение и запись”.
Рис. 4. Настройка доступа к папке
После этого снова будет открыто окно "Свойства папки". В нем нужно проверить вкладку "Безопасность", там должен быть полный доступ для группы "Все".
Рис. 5. Проверка полного доступа
Далее нужно нажать правой кнопкой мыши по значку сети внизу справа в углу и выбрать пункт “Открыть параметры сети и Интернет”:
Рис. 6. Открытие параметров сети
Появляется окно, в котором нам нужно выбрать пункт “Ethernet”, и после справа сверху в углу выбрать “Изменение расширенных параметров общего доступа”.
Рис. 7. Изменение расширенных параметров общего доступа
Рис. 8. Сетевой профиль “Частная”
Рис. 9. Сетевой профиль “Гостевая или общедоступная”
Рис. 10. Сетевой профиль “Вне сети”
Если были изменены какие-либо параметры, нажмите кнопку “Сохранить изменения”.
Читайте также: