Error 2 in system call createfile не удается найти указанный файл

Обновлено: 06.07.2024

Введение
Данная статья - продолжение темы [статья] Установка Windows XP по сети (наподобие RIS). Иногда бывает ситуация, когда необходимо устанавливать Windows XP с разными параметрами. Конечно можно каждый раз изменять файл winnt.sif с нужными параметрами для каждой установки. Но задается вполне логичный вопрос: "Насколько хватит вашего терпения менять параметры в winnt.sif, когда в вашем компьютерном парке 50 машин, а может и того больше, и к примеру на 10 из них нужно установить ОС по-разному?" Тут и приходит на помощь Мультизагрузка Windows XP по сети
И так приступим.
Подготовка каталогов и файлов
В директории D:\Netboot, создаются две директории. Каталог xp0 - для установки первого и второго варианта установки. И директорию xp1 – для установки третьего варианта. структура папок должна выглядить следующим образом:

Каталоги xp0 и xp1 содержат дистрибутив операционной системы Windows XP (каталог i386). А также в случае с директорией xp0 еще и каталог $oem$.

Какой каталог использовать во время инсталляции задается с помощью SetupSourceDevice. Параметр OriSrc во время инсталляции не используется. Он задает каталог, где искать дистрибутив в случае добавления компонентов операционной системы.

Теперь необходимо сделать папку D:\netboot доступной по сети (расшарить) под именем netboot. Доступ предоставить группе Everyone (Все) право Read (Чтение).

Подготовка файлов ntldr и startrom.n12
Так как ntldr читает только файл winnt,sif то необходимо отредактировать ntldr. К сожалению, в Windows XP нет утилит, которые могут произвести замену содержимого файла, но зато есть язык программирования VBScript. С помощью этой программы можно произвести замену в файлах. Сохраняю ее в каталоге d:\netboot.

Так как раньше устанавливал дистрибутив Windows XP используя "Установка Windows XP по сети. RIS, но не Microsoft", то файлы ntldr и startrom.n12 у меня уже находились в каталоге D:\netboot\winxpsp2.

Для первого варианта установки заменяю все упоминания winnt.sif на xp001.sif и сохраняю отредактированный файл ntldr под именем xp001. Для второго варианта меняю winnt.sif на xp002.sif и сохраняю под именем xp002. Для третьего варианта установки меняю winnt.sif на xp101.sif и сохраним отредактированный ntldr под именем xp101. Теперь необходимо отредактировать файл startrom.n12 и заменить все упоминания ntldr для первого варианта на xp001.

Измененный файл сохраняю под именем xp001.0. Для второго и третьего варианта поступаю также.

Для второго варианта меняю ntldr на xp002 и сохраняю под именем xp002.0.

Для третьего варианта - ntldr на xp101 и сохраняю под именем xp101.0.

Настройка PXELINUX

Теперь нужен инструмент, который создаст интерфейс для выбора, какую производить установку. И это – pxelinux, входящий в состав syslinux.

Оптимальный вариант syslinux - версия 3.31.

Распаковываю архив syslinux-3.31.zip в директорию c:\syslinux. Копирую файл c:\syslinux\pxelinux.0 в d:\netboot.

Теперь прописываю в свойстве "Boot file" DHCP server файл pxelinux.0. В настройках "Settings" параметру "Base Directory" присваиваю значение E:\NETBOOT
Создание текстового меню

Теперь необходимо создать меню. Для этого из каталога c:\syslinux\com32\modules копирую файл menu.c32 в d:\netboot.

Создание текстового меню

Одной из особенностей реализации меню в syslinux – это возможность использовать шрифт в формате psf. Такие шрифты можно найти в дистрибутивах linux. Я загрузил набор шрифтов console-cyrillic. С полученного архива извлек файл cyr_a8x16.psf в каталог d:\netboot. Этот шрифт позволит отображать русские буквы в кодировке cp866.

В d:\netboot создаю директорию pxelinux.cfg. В директории d:\netboot\pxelinux.cfg создаю файл default. Напомню для отображения русских букв содержимое этого файла должно быть в кодировке cp866. В этой кодировке может работать файловый менеджер FAR
Описание использованных параметров в файле default
Параметр ALLOWOPTIONS 0
Блокирует указание дополнительных параметров для загрузчика.
Параметр PROMPT 0
Скрывает отображение строки “boot:” для ввода параметров.
Параметр FONT cyr_a8x16.psf
Загружает шрифт cyr_a8x16.psf для отображение русских букв.
Параметр TIMEOUT 300
Устанавливает задержку в 30 секунд перед тем как выполнить загрузку по умолчанию.
Параметр ONTIMEOUT local
Указывает что по наступлению таймаута, заданного параметром TIMEOUT, выполнить пункт меню local.
Параметр MENU TITLE
Выводит заголовок меню загрузки.
Параметр MENU COLOR
Переопределяет цвета заданные по умолчанию для интерфейса.
Параметр LABEL
Задает идентификаторы меню. Значения этого параметра должны быть уникальны внутри файла.
Параметр MENU LABEL
Задает подпись для идентификатора определенного в LABEL.
Параметр KERNEL
Задает какой загрузчик использовать в случае выбора этого пункта меню.
Параметр LOCALBOOT 0
Указывает, что для загрузки использовать жесткий диск. "Читать дальше"

Создание графического меню

Для этого необходимо из c:\syslinux\com32\modules скопировать vesamenu.c32 в каталог d:\netboot. Изменить файл d:\netboot\pxelinux.cfg\default к следующему виду.

Теперь осталось скопировать картинку под именем back.jpg (параметр MENU BACKGROUND) в d:\netboot. Картинка должна быть в формате jpg или png. Разрешение картинки обязательно должно быть 640x480.

Теперь можно устанавливать операционную систему.

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Описание:
Данный скрипт - Эволюция скрипта сделанного мной для статьи art'а , но с возможностью выбора типа установки. Так же есть возможность загрузки по сети не менее известной сборки полезных утилит HirenCD, Windows XPE.

Требования:
Данный скрипт может создавать папку Netboot как диске «C:», так и на диске «D:» Свободное место на диске не менее 1,19 Гб без Windows 7. С Windows 7 –5,37Гб.
Так же необходимо наличие вставленного в привод чистого дистрибутива WINDOWS XP SP3 (и Windows 7, если необходима его установка), или смонтированного образа чистого дистрибутива WINDOWS XP SP3 (и Windows 7, если необходима его установка).

Запускаете Install.cmd и ждете окончания установки. Установка длится 10-15 минут (Было
проверено на стенде AMD Athlon X2 5200, RAM DDR2 2Gb, OS Windows Server 2003) После окончания, запустится Binl Server и Tftpd32.

Последний раз редактировалось Devils0411, 12-09-2011 в 18:11 . Причина: Обновление

TP-Link TL-WR845N – обсуждение »
Wi-Fi Router: 2.4GHz(11n: До 300 Мбит/с (динамически) 11g: До 54 Мбит/с (динамически) 11b: До 11 Мбит/с (динамически)Mbit\s) | 1 порт WAN 10/100 Мбит/с•100Mbit\s

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Скорость до 300 Мбит/с подходит для ресурсоемких приложений, таких как потоковый просмотр HD-видео
Три антенны увеличивают стабильность и надёжность беспроводного соединения
Простая настройка безопасного соединения нажатием кнопки WPS
Контроль пропускной способности по IP-адресу позволяет администраторам определять, какой объём пропускной способности назначается каждому устройству
Поддержка IPv6
Мобильное приложение Tether обеспечивает быструю установку и настройку маршрутизатора со смартфона Причина редактирования: Прошивка от padavan для ревизии V4 Народ кто в теме,подскажите пожалуйста какой проц стоит в TP - Link TL- wR845N?Нигде не могу найти инфу,прям беда с ним,хочу прошить а на оф сайте одна прошивка за 15 год,хотя роутер свеженький Народ помогите разобраться,имею TL-WR845N V1,с железом-CPU - Atheros QCA9533 VL3A 650 MHz
RAM - Zentel DDR 256Mbit
FLash - Gigadevice SPI 32 Mbit.Инфу прислала тех поддержка,по характеристикам как TL-WR841N V10,Cтавлю DD-WRT для версии 10 выдает ошибку Error code: 18005
Upgrade unsuccessfully because the version of the upgraded file was incorrect. Please check the file name.пробовал переименовывать файл в родной та же ошибка,может кто поможет справится с прблемой?

safanda3,
Только по tftp или через переходную прошивку по mtd.

Только по tftp или через переходную прошивку по mtd.

Надо на OpenWrt собрать прошивку для 845v1 и уже по ней через mtd залить 841v10 и роутер станет 841v10.
Как это сделать, курим форум. Пример тп-линк 1045 > тп-линк1043. TP-Link TL-WR1045ND - обсуждение

Прикрепленное изображение

Прикрепленное изображение

vovan26_, safanda3,
Так может инструкцию для всех выложите, да и прошивку тоже.

stp101,
Осталась одно малость, заменить юбут 845 на 841, а это надо пробовать, т.е. нужен человек с этой железкой, я уверен на 99.9% что можно накатить ОФ прошивку с юбут 841 и роутер станет 100% 841, но так как сам не пробовал, в связи с отсутствием железки, дать гарантии не могу что не получу "кирпич", но т.к. прошивка 841 завелась, партишен у прошивок одинаков и уже после этой операции можно будет писать инструкцию и выкладывать переходную прошивку.
P.S. Можно еще попробовать этот вариант (без пайки) на КС, но нужны добровольцы. :)

Можно и OpenWrt прошить если инет внимательно поюзать (и кое в чем повезет) ;) .

A123l,
Не знаю, все прошивки вешали роутер, пока не попробовали китайский патчер.

если подойти с умом конечно (знание китайского не обязательно, а вот, в данном случае, матчасти (и Linux) крайне желательно).

A123l,
это чуть-чуть не то, это китайская версия, проц AR9341, а европейской версии проц QCA9533 и у версий 841v9-V11 проц QCA9533 и размер флеш одинаков 4М.
Зачем изобретать велосипед когда есть патчер и можно пропатчить готовую прошивку 841v11 для 845v1, а потом накатить по mtd ОФ прошивку 841v11, потом через WEB накатить ОФ прошивку с юут и получаем роутер 100% 841v11. это китайская версия, проц AR9341, а европейской версии проц QCA9533

Ну я и писал выше - кое в чем повезет, хотя есть "хитрый" файлик mach-tl-wr845n-v1.c. (для знающих матчасть и Linux). На 841 с QCA9533 он тоже есть.
Велосипед конечно изобретать не стоит, но прийти к нему можно (опять же) разными путями и через мотоцикл (841) тоже.
Тут я с Вами (как всегда B) ) в противоречии.

A123l,
Отважные герои всегда идут в обход.
Зачем создавать лишние лишние трудности и потом их преодолевать, когда есть простой, легкий путь?

Верно, но ребята из OpenWrt (скорее LEDE) пойдут первым путем (можете быть уверены).
Похоже мы поменялись местами - насчет замены загрузочной картинки в авторегистраторе, если помните. Хотя "правильная подмена" (по образу и подобию) файликов - больше мой метод, но. было бы желание (а еще больше) потребность.
p.s. И нужна ли OpenWrt на 845 тоже еще вопрос. А сделать из 845 841 технарю - пол часа работы без всяких "велосипедов".

A123l,
Рассматривается метод "без паяльника" и причем сегодня а не завтра.

В общем купили аппараты Cisco 6921 по дешевке. У нас SIP от задарма и не можем их подружить.

В самом аппарате прописали IP компа, но опять не удается, что не так не понятно.

6167d4fd5cf8d010071492.jpg

1. Установили Tftpd и ввели настройки (нашел в интернете)

  • DHCP: Включено
  • IP адрес: Нет
  • Маска подсети: 255.255.255.255
  • Default Router 1: Нет
  • DNS Server 1: Нет
  • Дополнит. TFTP: Да
  • TFTP-Server 1: 192.168.253.10
  • TFTP-Server 2: Нет
  • Освоб. DHCP-адрес: Нет

3. Далее создал файл SEP500604FB476E.cnf взял название пункта Имя хоста в Cisco
Добавил его в папку C:\Program Files\Tftpd64 где файлы программы
Вписал туда настройки Задарма как на сайте

Zoominger

Лол, с такой маской ни одного адреса в подсети не будет.

Более того, на скриншоте тоже IP адрес не находится в пределах заданной подсети и её маски, отдаваемой по DHCP.

Меняйте на 255.255.252.0, например (и на телефоне, и на TFTP-сервере).

На TFTP указана маска 255.255.252.0
А на аппарате она не меняется вручную

Тут надо понимать логику как это все работает.
Необходимые условия
- ПРИ ВНЕСЕНИИ ЛЮБЫЙ НАСТРОЕК В TFTP - перезапусти программу!
- нужна прошифка под SIP и конфигурационный файл для телефона (см FIRMWARE)
- указать в TFTP путь к директории с прошивкой и конфигом
- телефон должен быть напрямую подключен к ПК
- на интерфейсе ПК надо назначить адрес (например 192.168.10.10 255.255.255.0, больше ничего не надо!)
- в настройках TFTP указать опции загрузки
IP pool 192.168.10.20
Size 10
Lease 2880
Opt3 192.168.10.10
Opt 1 255.255.255.0
Opt 120 192.168.10.1

Bind DCHP 192.168.10.10

Смотри log вкладку в TFTP.

Вообще задачка не простая, я пару дней игрался пока подобрался настройки для работы телефона через NAT на cisco 7941.

Не удается установить, нету из выпадающего списка такого.

Настроил останое как сказали, прописал на аппарате тоже адрес TFTP 192.168.10.20 (не знаю правильно ли понял)

Почему он не берет настройки из файла конфига где настройки Задарма прописаны

DISM - это инструмент командной строки, который используется для решения проблем с производительностью и запуском на ПК. Он помогает пользователям исправлять ошибки повреждения Windows, но DISM иногда может не реагировать, как и все другие инструменты Windows.


Есть несколько типов ошибок, с которыми пользователи сталкиваются при использовании этого инструмента.

Это руководство проведет вас через процесс исправления ошибки DISM 2 за несколько простых шагов.

1. Проверьте версию DISM 2. Обновите DISM Tool 3. Отключите или удалите антивирус 4. Используйте Disk Cleaning Tool 5. Выполните восстановление системы 6. Перезагрузите компьютер.

1. Проверьте версию DISM.

Прежде всего, важно убедиться, что вы используете правильную версию DISM, установленную с Windows. Если у вас возникла ошибка DISM 2, мы предлагаем вам запускать команды с помощью WinPE .

Среда предустановки Windows (WinPE) - небольшая операционная система с ограниченными функциями. WinPE часто используется для запуска установки или выполнения операции восстановления в Windows. Однако вы не можете использовать его в качестве основной ОС.

Выполнение команд в WinPE поможет вам успешно выполнить их без каких-либо ошибок.

2. Обновите инструмент DISM.

Чтобы устранить ошибку DISM 2 в Windows, обновите инструменты DISM на своем компьютере. Это позволит переключателю / Restorehealth автоматически запускать сканирование и автоматически восстанавливать поврежденные файлы из операционной сети.

Чтобы обновить инструменты DISM, выполните шаги, указанные ниже:

Щелкните правой кнопкой мыши меню «Пуск» и выберите Командная строка (администратор) . вариант.Теперь введите команду, указанную ниже, чтобы отменить все незавершенные задачи. Exe / image: C / cleanup-image / revertpendingactions


После завершения обработки перезагрузите компьютер. Теперь запустите в командной строке восстановления и введите указанную ниже командную строку. exe / online / Cleanup-Image / StartComponentCleanup


После завершения обработки перезагрузите компьютер. Тип cmd в строке поиска и нажмите Запуск от имени администратора . Теперь запустите команду, указанную ниже, и нажмите Enter .sfc / scannow


После завершения обработки перезагрузите компьютер. Снова откройте командную строку и введите команду, указанную ниже. dism.exe / online / Cleanup-Image / RestoreHealth


Мы надеемся, что это решит ошибку DISM 2 на вашем компьютере. Если проблема не исчезнет, ​​попробуйте следующее решение.

3. Отключите или удалите антивирус.

Ошибка DISM 2 часто возникает на вашем компьютере из-за установленного на нем программного обеспечения безопасности. Если вы столкнулись с этой проблемой, отключите или удалите антивирус со своего компьютера и проверьте, решена ли ошибка.

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

4. Воспользуйтесь инструментом очистки диска.

На ПК данные распределены по всему жесткому диску. Такая дезорганизация данных иногда затрудняет доступ Windows к указанным файлам, что вызывает ошибку DISM 2.

Инструмент очистки диска может помочь вам решить эту проблему. Дефрагментация или очистка диска - это процесс объединения фрагментов данных в одном месте на жестком диске вашего ПК. Инструмент очистки диска помогает Windows быстрее получать доступ к файлам за счет их реорганизации.

Выполните шаги, указанные ниже, чтобы устранить ошибку DISM 2 с помощью инструмента для очистки диска:


Теперь нажмите Применить и нажмите Enter .

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

5. Выполните восстановление системы.

Восстановление системы - это программа, которая создает точки восстановления на вашем компьютере в указанном месте. Точки восстановления - это образы конфигурации системы в реестре. Эти точки помогают восстановить систему до более ранней безошибочной версии.

Вы можете выполнить восстановление системы, создав точки восстановления на своем ПК. Для этого выполните шаги, указанные ниже:

Если вы не создали точку восстановления на своем ПК, первым делом создайте ее. Чтобы создать точку восстановления, введите Восстановить в поле поиска и нажмите Создать точку восстановления .


Это откроется всплывающее окно. Нажмите Восстановление системы и выберите Далее. Если вы не можете нажать кнопку «Восстановление системы», это связано с тем, что доступные диски на вашем ПК не защищены. В этом случае щелкните параметр Локальный диск (C :) и выберите Настроить.


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


Теперь нажмите Восстановление системы и выберите Далее . Создайте точку восстановления и нажмите Далее . После завершения операции запустите команды DISM очередной раз.

Этот метод восстановит ваш компьютер в том состоянии, в котором он был до выбранного события. Если этот метод не устраняет ошибку, следуйте следующему методу.

6. Перезагрузите компьютер.

Если ни один из вышеперечисленных методов не помог решить вашу проблему, попробуйте перезагрузить компьютер. Этот метод сбросит все настройки и удалит все файлы на вашем компьютере. Если вы хотите сохранить свои файлы, не забудьте выбрать опцию «Сохранить мои файлы» при перезагрузке компьютера.

Выполните шаги, указанные ниже, чтобы успешно перезагрузить компьютер:

Введите Настройки в строке поиска и нажмите Enter . Выберите Обновление и безопасность и нажмите кнопку Восстановление на левой панели.


Теперь выберите Начать , откроется новое окно, в котором вы можете выбрать, хотите ли вы сохранить свои файлы. Выберите Сохранить мои файлы , если вы не хотите потерять свои данные.Следуйте инструкциям на экране, чтобы завершить процесс.

Это приведет к сбросу операционной системы и устранению всех ошибок на вашем компьютере.

На этом мы подошли к концу нашего руководства по исправлению ошибки DISM 2 в Windows 10. В предыдущем посте мы уже рассказывали об ошибке DISM 1009 в Windows 10. Не забудьте проверить это, если вы столкнулись с ошибкой инициализации. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять их в разделе комментариев ниже.

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