2147942402 не удается найти указанный файл

Обновлено: 03.07.2024

Здравствуйте.
Ноутбук начал крайне медленно загружаться. В списке ошибок особенно часты 1 и 11.

набор ошибок в письменном виде ****************************
1. Службе планировщика заданий не удается запустить задачи, активируемые при загрузке компьютера. Дополнительные сведения: значение ошибки: 2147942402. Действие пользователя: перезапустите службу планировщика заданий.

2. Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filter until the problem is corrected.

3. Служба "Рабочая станция" является зависимой от службы "SMB 1.x MiniRedirector", которую не удалось запустить из-за ошибки
Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены.

4. Сбой при запуске службы "Parallel port driver" из-за ошибки
Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены.

5. Сбой при запуске службы "adfs" из-за ошибки
Не удается найти указанный файл.

6. Служба "Intel(R) Host Controller Interface (non-volatile memory)" завершена из-за ошибки
Не найден указанный модуль.

7. Служба "Служба загрузки изображений Windows (WIA)" является зависимой от службы "Определение оборудования оболочки", которую не удалось запустить из-за ошибки
Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены.

8. Служба "Windows Audio 5.1 Surround" завершена из-за ошибки
Не найден указанный модуль.

9. Сбой при загрузке драйвера(ов) перезагрузки или запуска системы:
amdkmafd
ASPI32

10. Начало загрузки Windows:
Длительность загрузки: : 66052мс
IsDegradation : false
Время события (UTC) : 27.07.2019 15:51:17

11. Драйвер обнаружил ошибку контроллера \Device\Ide\IdePort0.
*****************

Виндовс Виста Home Basic сп2 х32, от вирусов всё проверено - ничего. Но с удовольствием проверю ещё раз.
Виста мне именно что нравится, поэтому переустановка или апгрейд не предпочтительны.

Также в диспетчере устройств многовато всего повторяется. Почему? Это норма или неполадка? баг или фича?


иллюстрация

Плюс к тому при загрузке винды в безопасном режиме очень долго застревает на \Windows\system32\drivers\crcdisk.sys


ещё одна

Тоже интересно почему и что происходит? В целом как всё это лечить?

Я пытаюсь запустить запланированное задание для перемещения файлов указанного типа из C: \ Windows \ Temp в E: \ Foo_blah_blah_blah_blah \ Foo2 и по какой-то причине получаю следующую ошибку:

Планировщику не удалось запустить экземпляр задачи "" задачи "\ Move Temp Files" для пользователя "FOOBOX \ Administrator". Дополнительные данные: Значение ошибки: 2147942402

Есть идеи, почему это происходит?

  • Задача настроена для запуска от имени учетной записи, обладающей полномочиями для перемещения файла.
  • Задача настроена на выполнение независимо от того, вошел ли пользователь в систему или нет. Это терпит неудачу для обоих сценариев - те же самые ошибки.
  • Задача настроена на запуск для локальной ОС (Windows Server 2008)
  • Команда разбита на две части. Программа / скрипт: move Добавить аргументы: C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\

Если я запускаю эту же команду move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\ из командной строки Windows, она работает нормально.

Чего мне не хватает?

Что ж, если вы конвертируете 2147942402 в гекс, вы получите 0x80070002, что означает «Файл не найден».

Как отметил Райан Райс, 2147942402 переводится как «Файл не найден», что является очень подходящим ответом. Попробуйте нажать Win + R, введите «move» и нажмите enter - это интерактивный эквивалент того, что ваша задача не справляется.

Причина в том, что MOVE это не программа, а встроенная команда в cmd .

Программа: "cmd.exe"
Аргументы: "/c move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\"

Причина в том, что задание настроено на удаление, если не запланировано повторное выполнение. Это настраивается на вкладке «Настройки». Удаление Задачи выполняется во время истечения Триггера, который запускает Задачу. Если время истечения триггера точно совпадает со временем запуска триггера, может (случайно) произойти, если Задание будет удалено за несколько секунд до срабатывания триггера. Это вызывает событие 101 с кодом причины 2147942402. Решение состоит в том, чтобы установить время истечения триггера на 1 мин позже времени начала триггера.

Как известно, с недавних пор корпорация Microsoft подписывает новые обновления для Windows 7 и Windows Server 2008 R2 только при помощи алгоритма SHA-2. Отсюда следует, что, если своевременно не подготовить операционную систему к таким переменам, новые патчи на неё устанавливаться не будут. Хорошая новость заключается в том, что эти подготовительные мероприятия просты. Достаточно установить несколько обновлений.

Не устанавливаются KB4519976 и KB4520003 - решение проблемы

Рекомендации с сайта Microsoft.

Перед установкой KB4519976 и/или KB4520003 Microsoft рекомендует установить KB4490628 и KB4474419. Также проверьте, что у вас установлены KB4516655 и (по собственному опыту) KB3133977.

При соблюдении этих условий установка KB4519976 и/или KB4520003 должна пройти в штатном режиме.

Очередная уязвимость (CVE-2019-1333) была найдена и в RDP. Проблема проявляется на стороне клиента и позволяет атакующему добиться удалённого выполнения кода. Однако для этого нужно убедить жертву подключиться к вредоносному серверу.

Несмотря на то, что в этом месяце не зафиксировано уязвимостей нулевого дня, девять багов получили статус критических. Поэтому с установкой обновлений всё таки лучше не тянуть.

Статьи по теме:

KB4519976 не устанавливается, хотя все условия перед установкой выполнено. При чем это не на одном ПК. Так что не хватает еще чего-то.

Какой код ошибки? Запускается ли средство восстановления системы?

Код ошибки 800700B7. Начиная с августа, когда Майкрософт ввела подпись SHA-2, перестали устанавливаться ежемесячные пакеты обновлений. Пришлось их начинать скрывать.

Для корректной работы с SHA-2 нужны патчи, которые перечислены в статье. Я правильно понял, что на всех этих компьютерах они корректно установились? Других патчей Microsoft не предлагает. Способ лично успешно опробован в локальной сети с WSUS и десятками ПК.
Если вы распространяете обновления на ПК с WSUS, попробуйте для интереса скачать ежемесячный пакет и установить его на одной из машин вручную. Естественно, предварительно должны быть установлены все KB из этой статьи.
В целом, код 0x800700b7 является обобщённым. Как правило, он говорит о повреждённых системных файлах или о некорректных записях в реестре. Если вручную ежемесячный пакет установится успешно, очистите папку %WINDIR%\SoftwareDistribution\Download\, чтобы обновления с WSUS на компьютеры загрузились вновь.
Также можно использовать команду sfc /scannow, чтобы провести проверку и восстановление отсутствующих или повреждённых системных файлов.

Да требуемые патчи установились. Вручную пакеты KB4512506, KB4516065, KB 4524157, KB4519976 не устанавливаются при условии установленных патчей. Результат команды sfc /scannow: Защита ресурсов Windows не обнаружила нарушений целостности. Очистку папки SoftwareDistribution делал. Началось все с запуска средства восстановления системы после не установившихся KB4512506 и KB4512486.

Что самое интересное KB4520003 установилось, прилетев от WSUS. И ряд других обновлений тоже установилось. Не устанавливаются только Monthly Rollup.

Все времемя меня мучет этот модуль но я хочу с ним справится и обуздать его.

А мучает меня USMT (SMP).

Хочу захватывать настройки и файлы пользователей и переносить их.

Почитал инструкцию скачал с сайта сам tools (версия 3.0.1 eng)

У меня есть 100% рабочий образ разворачиваю системы я 2000 Windows prof. (не спрашивайте - так нужно) в мануалах почитал что 3.0.1 поддерживает 2000 вин.

Создал пакет разместил его на DP в отчетах размешения OK.

Далее даю роль одному из серверов SMP роль.

Настраиваю его и жду пока настроки и роль развернется.

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

Далее создаю TS. Указываю на вский случай что при неподключении использовать учетные данные системы. (так как был косяк с доступом у меня 2 разных домена один расширен другой чисто по wins работает и нареканий вроде нет, все учетки проверенны и задокументированны.

Для теста в поднял дну машину с виндовс 2000 поработал разным учетками настроил ip и вскиую лабуду что бы наврняка убедится что все ок.

ТС применяю для созданной коллекции через 5 минут задача появляется и типа готова запустится.

The task sequence execution engine successfully completed the action (Capture Network Settings) in the group (Capture Files and Settings) with exit code 0

The task sequence execution engine successfully completed the action (Request User State Storage) in the group (Capture User Files and Settings) with exit code 0

Тут все понятно все ОК и вот далее.

разбираем лог на кусочки.


Тут типа пытается скачать с MP сревера пакет который у меня лежит на DP в локальную папку. на компьютер.

И я так понимаю всё это дело падает в ошибку.

Вылетает ошибка 500 внутреняя ошибка сервера.

Как с не бороться то?!

Я и перезапускал IIS и перезапускал SMS Agent Host.

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

У меня стоит SCCM 2007 sp1

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Описание проблемы

Есть RDS ферма построенная на операционной системе Windows Server 2012 R2. Есть два посредника подключений и 15 RDCH хостов. При входе на терминальный стол у пользователя долго висит экран с надписью:

Применение политики Microsoft Disk Quota

После чего сотрудник успешно попадает на свой виртуальный стол. После обращения пользователя, стали рассматривать в чем дело. Раньше я помню, что была политика управления дисковыми квотами, но она была отключена и удалена из объектов GPO. Открыв логи операционной системы Windows, я обнаружил вот такие события и ошибки:

В журнале "Система" было предупреждение с кодом события ID 1085 (Источник GroupPolicy (Microsoft-Windows-GroupPolicy))

Код 1085: Windows не удалось применить параметры "Microsoft Disk Quota". Параметры "Microsoft Disk Quota" могут иметь свой собственный файл журнала. Щелкните ссылку "Дополнительные сведения".

код id 1085

Так же в журнале "Журналы приложений и служб" выбрать папку "Microsoft - Windows - GroupPolicy - Operational". Там были события с кодом ID 4016 и ID 7016.

Код 4016: Запуск обработки расширения Microsoft Disk Quota.

Список применимых объектов групповой политики: (Изменения обнаружены.)

Имя объекта GPO (Который является источником ошибки)

Код 4016

Завершена обработка расширения Microsoft Disk Quota за 16 мс.

Код 7016

Когда вы устанавливаете или отключаете политику дисковой квоты, для атрибута gPCMachineExtensionNames объекта групповой политики устанавливается следующее значение:

И когда вы отключаете данную политику или удаляете ее как объект GPO, то к сожалению значение gPCMachineExtensionNames не очищается. Поэтому вы и видите все события 1085, 4016, 7016.

Как устранить ошибки

Первое, что вы должны сделать, это удостовериться, есть или нет у вас групповая политика настраивающая дисковые квоты (Microsoft Disk Quota), если она есть, то провести диагностику применения групповой политики. В моем случае ее не было. Ранее была политика, но она была отключена и удалена.

Далее в событии 4016 вы видите, из-за какой политики вы получаете ошибку. Очень полезно будет открыть в режиме XML, там будет полезен раздел EventData.

<EventData>
<Data Name="CSEExtensionId"></Data>
<Data Name="CSEExtensionName">Microsoft Disk Quota</Data>
<Data Name="IsExtensionAsyncProcessing">false</Data>
<Data Name="IsGPOListChanged">true</Data>
<Data Name="GPOListStatusString">%%4102</Data>
<Data Name="DescriptionString">GPO-Имя</Data>
<Data Name="ApplicableGPOList"><GPO ><Name>GPO-Имя</Name></GPO></Data>
</EventData>
</Event>

Событие 4016 xml

Тут видно имя CSEExtensionName и его ID который нам нужно будет удалить из атрибута gPCMachineExtensionNames. В XML версии события 7016, вы можете обнаружить:

<EventData>
<Data Name="CSEElaspedTimeInMilliSeconds">16</Data>
<Data Name="ErrorCode">2147942402</Data>
<Data Name="CSEExtensionName">Microsoft Disk Quota</Data>
<Data Name="CSEExtensionId"></Data>
</EventData>
</Event>

Событие 7016 xml

Где код 2147942402 означает, что объект, который пытается применится не найден. В XML версии события 1085 вы по поводу кода 2147942402 увидите открытым текстом.

<EventData>
<Data Name="SupportInfo1">1</Data>
<Data Name="SupportInfo2">4950</Data>
<Data Name="ProcessingMode">0</Data>
<Data Name="ProcessingTimeInMilliseconds">657</Data>
<Data Name="ErrorCode">2147942402</Data>
<Data Name="ErrorDescription">Не удается найти указанный файл.</Data>
<Data Name="DCName">\\имя контроллера домена</Data>
<Data Name="ExtensionName">Microsoft Disk Quota</Data>
<Data Name="ExtensionId"></Data>
</EventData>
</Event>

Событие 1085 XML

Как я и писал выше нам из параметра gPCMachineExtensionNames в политике нужно удалить значение , которое относится к Microsoft Disk Quota.

  • gPCMachineExtensionNames - в этом атрибуте перечисляются клиентские расширения GPO (CSE), необходимые клиенту для обработки параметров групповой политики компьютера
  • gPCUserExtensionNames - в этом атрибуте перечисляются клиентские расширения GPO (CSE), необходимые клиенту для обработки определенных параметров групповой политики пользователя.

Что мы делаем, открываем с вами редактор атрибутов ADSIEdit. Далее вы переходите в контекст именования по умолчанию DC=Domain DN, далее CN=System, далее CN=Policies. Тут будут описаны все ваши объекты групповой политики, есть одно но, у всех имя состоит из GUID записи. Как узнать GUID политики GPO я уже рассказывал, советую посмотреть.

редактирование gPCMachineExtensionNames

Заходим в свойства объекта GPO и находим атрибут gPCMachineExtensionNames. Щелкаем по нему и копируем себе в текстовый редактор его содержимое, для резервной копии. Так же советую сделать копию политики средствами оснастки управления групповыми политиками.

редактирование атрибута gPCMachineExtensionNames

Напоминаю, что удаляем кусок [……]. После чего новый текст копируем в атрибут gPCMachineExtensionNames и сохраняем его. Где первый набор квадратных скобок - это тот особый «нулевой GUID», за которым следуют привязные GUID MMC для любых предпочтений GP, настроенных в GPO, затем каждая последующая GUID область политики объединяется в свои квадратные скобки.

В этом примере выше предполагается, что никакие другие области политики не были реализованы в этом локальном объекте групповой политики. Если они есть, то каждая пара GUID CSE / MMC с разделителями в квадратных скобках должна быть отсортирована в списке в алфавитном порядке, чтобы все это работало. Если эти другие области политики являются настройками GP, то GUID оснастки MMC для каждой из них должен быть включен в квадратные скобки в начале после GUID . Очевидно, что Microsoft не хотела, чтобы это было взломано вручную, но, тем не менее, это возможно!

Удаление лишнего GPO (CSE)

Теперь вам осталось перезагрузить сервер или обновить групповую политику в принудительном варианте, через gpupdate /force в командной строке Windows.

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