Ru-Board.club
← Вернуться в раздел «Программы»

» Native Mode Windows. Нативный режим Windows.

Автор: bomzzz
Дата сообщения: 29.03.2012 10:35
Программирование с использованием Native API функций ntdll.dll

Командная строка Windows Native Mode

Native shell — командная строка для экспериментов с native режимом Windows

Коммандный интерпретатор NCMD, утилиты XCOPY REG n7z nMount nCab nDrv nList

Комманды поддерживаемые коммандным интерпретатором NCMD
[more]List of all available commands (+ description)

command /? For more information on a specific command

? List all available commands (without description).
ATTRIB Displays or changes file attributes.
CALL Calls one batch program from another.
CD Displays the name of or changes the current directory.
NCMD Starts a new instance of the Native command interpreter.
COPY Copies one or more files to another location.
DATE Displays or sets the date.
DELETE Deletes one or more files.
DIR Displays a list of files and subdirectories in a directory.
ECHO Displays messages, or turns command echoing on or off.
ERASE Deletes one or more files.
EXIT Quits the CMD.EXE program (command interpreter).
FOR Runs a specified command for each file in a set of files.
FREE (free) disc space.
GOTO Directs the Native command interpreter to a labeled line in
a batch program.
HELP Provides Help information for Native commands.
IF Performs conditional processing in batch programs.
LABEL Creates, changes, or deletes the volume label of a disk.
MD Creates a directory.
MKDIR Creates a directory.
MKLINK Creates a filesystem link object.
MOVE Moves one or more files from one directory to another
directory.
PATH Displays or sets a search path for executable files.
PAUSE Suspends processing of a batch file and displays a message.
POPD Restores the previous value of the current directory saved by
PUSHD.
PROMPT Changes the command prompt.
PUSHD Saves the current directory then changes it.
RD Removes a directory.
REM Records comments (remarks) in batch files.
REN Renames a file or files.
RENAME Renames a file or files.
REPLACE Replaces files.
RMDIR Removes a directory.
SET Displays, sets, or removes Native environment variables.
SHIFT Shifts the position of replaceable parameters in batch files.
TIME Displays or sets the system time.
TIMER Allow the use of ten stopwatches.
TYPE Displays the contents of a text file.
VER Displays the system version.
VERIFY Tells Native Cmd whether to verify that your files are written
correctly to a disk.
VOL Displays a disk volume label and serial number.
Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] file ...
[/S [/D]]

+ Sets an attribute
- Clears an attribute
R Read-only file attribute
A Archive file attribute
S System file attribute
H Hidden file attribute
/S Processes matching files in the current directory
and all subdirectories
/D Processes directories as well

Type ATTRIB without a parameter to display the attributes of all files.
Calls one batch program from another.

CALL [drive:][path]filename [batch-parameter]

batch-parameter Specifies any command-line information required by the
batch program.Changes the current directory or displays it's name

CHDIR [/D][drive:][path]
CHDIR[..|.]
CD [/D][drive:][path]
CD[..|.]

.. parent directory
. current directory
/D Will change current drive and current directory.

Type CD drive: to display the current directory on the specified drive.
Type CD without a parameter to display the current drive and directory.
Copies one or more files to another location.

COPY [/V][/Y|/-Y][/A|/B] source [/A|/B]
[+ source [/A|/B] [+ ...]] [destination [/A|/B]]

source Specifies the file or files to be copied.
/A Indicates an ASCII text file.
/B Indicates a binary file.
destination Specifies the directory and/or filename for the new file(s).
/V Verifies that new files are written correctly.
/Y Suppresses prompting to confirm you want to overwrite an
existing destination file.
/-Y Causes prompting to confirm you want to overwrite an
existing destination file.

The switch /Y may be present in the COPYCMD environment variable.
...
Displays or sets the date.

DATE [/T][date]

/T display only

Type DATE without parameters to display the current date setting and
a prompt for a new one. Press ENTER to keep the same date.
Deletes one or more files.

DEL [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...
DELETE [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...
ERASE [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...

file Specifies the file(s) to delete.

/N Nothing.
/P Prompt. Ask before deleting each file.
/T Total. Display total number of deleted files and freed disk space.
/Q Quiet.
/W Wipe. Overwrite the file with random numbers before deleting it.
/Y Yes. Kill even *.* without asking.
/F Force Delete hidden, read-only and system files.
/S Delete file from all sub directory
/A Select files to be deleted based on attributes.
attributes
R Read Only files
S System files
A Archiveable files
H Hidden Files
- prefix meaning not
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename]
Specifies drive, directory, and/or files to list.

/A Displays files with specified attributes.
attributes D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files - Prefix meaning not
/B Uses bare format (no heading information or summary).
/C Display the thousand separator in file sizes. This is the
default. Use /-C to disable display of separator.
/D Same as wide but files are list sorted by column.
/L Uses lowercase.
/N New long list format where filenames are on the far right.
/O List by files in sorted order.
sortorder N By name (alphabetic) S By size (smallest first)
E By extension (alphabetic) D By date/time (oldest first)
G Group directories first - Prefix to reverse order
/P Pauses after each screenful of information.
/Q Display the owner of the file.
/S Displays files in specified directory and all subdirectories.
/T Controls which time field displayed or used for sorting
timefield C Creation
A Last Access
W Last Written
/W Uses wide list format.
/X This displays the short names generated for non-8dot3 file
names. The format is that of /N with the short name inserted
before the long name. If no short name is present, blanks are
displayed in its place.
/4 Displays four-digit years

Switches may be preset in the DIRCMD environment variable. Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.
Displays a message or switches command echoing on or off.

ECHO [ON | OFF]
ECHO [message]
ECHO. prints an empty line

Type ECHO without a parameter to display the current ECHO setting.Deletes one or more files.

DEL [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...
DELETE [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...
ERASE [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...

file Specifies the file(s) to delete.

/N Nothing.
/P Prompt. Ask before deleting each file.
/T Total. Display total number of deleted files and freed disk space.
/Q Quiet.
/W Wipe. Overwrite the file with random numbers before deleting it.
/Y Yes. Kill even *.* without asking.
/F Force Delete hidden, read-only and system files.
/S Delete file from all sub directory
/A Select files to be deleted based on attributes.
attributes
R Read Only files
S System files
A Archiveable files
H Hidden Files
- prefix meaning not
Exits the command line interpreter.

EXIT [/b] [ExitCode]

/B Exits a batch file only.
If run outside of a batch file it will exit cmd.exe
ExitCode This value will be assigned to ERRORLEVEL on exit
Runs a specified command for each file in a set of files

FOR variable IN (set) DO command [parameters]

variable Specifies a replaceable parameter.
(set) Specifies a set of one or more files. Wildcards may be used.
command Specifies the command to carry out for each file.
parameters Specifies parameters or switches for the specified command.

To use the FOR command in a batch program, specify %variable instead of
variable.
Displays drive information.

FREE [drive: ...]
Directs CMD to a labeled line in a batch script.

GOTO label

label Specifies a text string used in a batch script as a label.

You type a label on a line by itself, beginning with a colon.Performs conditional processing in batch programs.

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
IF [NOT] DEFINED variable command

NOT Specifies that CMD should carry out the command only if
the condition is false
ERRORLEVEL number Specifies a true condition if the last program run returned
an exit code equal or greater than the number specified.
command Specifies the command to carry out if the condition is met.
string1==string2 Specifies a true condition if the specified text strings
match.
EXIST filename Specifies a true condition if the specified filename exists.
DEFINED variable Specifies a true condition if the specified variable is
defined.
Displays or changes drive label.

LABEL [drive:][label]
Creates a directory.

MKDIR [drive:]path
MD [drive:]pathCreates a directory.

MKDIR [drive:]path
MD [drive:]pathCreates a filesystem link object.

MKLINK [/D | /H | /J] linkname target

/D Indicates that the symbolic link target is a directory.
/H Create a hard link.
/J Create a directory junction.

If neither /H or /J is specified, a symbolic link is created.
Moves files and renames files and directories.

To move one or more files:
MOVE [/N][drive:][path]filename1[,...] destination

To rename a directory:
MOVE [/N][drive:][path]dirname1 dirname2

[drive:][path]filename1 Specifies the location and name of the file
or files you want to move.
/N Nothing. Do everything but move files or directories.

Current limitations:
- You can't move a file or directory from one drive to another.
Displays or sets a search path for executable files.

PATH [[drive:]path[;...]]
PATH ;

Type PATH ; to clear all search-path settings and direct the command shell
to search only in the current directory.
Type PATH without parameters to display the current path.
Stops the execution of a batch file and shows the following message:
'Press any key to continue...' or a user defined message.

PAUSE [message]Changes to the directory stored by the PUSHD command.

POPD
Stores the current directory for use by the POPD command, then
changes to the specified directory.

PUSHD [path | ..]

path Specifies the directory to make the current directory

Changes the command prompt.

PROMPT [text]

text Specifies a new command prompt.

Prompt can be made up of normal characters and the following special codes:

$A & (Ampersand)
$B | (pipe)
$C ( (Left parenthesis)
$D Current date
$E Escape code (ASCII code 27)
$F ) (Right parenthesis)
$G > (greater-than sign)
$H Backspace (erases previous character)
$L < (less-than sign)
$N Current drive
$P Current drive and path
$Q = (equal sign)
$T Current time
$V OS version number
$_ Carriage return and linefeed
$$ $ (dollar sign)
$+ Displays the current depth of the directory stack
Type PROMPT without parameters to reset the prompt to the default setting.Stores the current directory for use by the POPD command, then
changes to the specified directory.

PUSHD [path | ..]

path Specifies the directory to make the current directory

Removes a directory.

RMDIR [drive:]path
RD [drive:]path
/S            Deletes all files and folders within target
/Q            Doesnt prompt for user
Starts a comment line in a batch file.

REM [Comment]Renames a file/directory or files/directories.

RENAME [/E /N /P /Q /S /T] old_name ... new_name
REN [/E /N /P /Q /S /T] old_name ... new_name

/E No error messages.
/N Nothing.
/P Prompts for confirmation before renaming each file.
(Not implemented yet!)
/Q Quiet.
/S Rename subdirectories.
/T Display total number of renamed files.

Note that you cannot specify a new drive or path for your destination. Use
the MOVE command for that purpose.
Renames a file/directory or files/directories.

RENAME [/E /N /P /Q /S /T] old_name ... new_name
REN [/E /N /P /Q /S /T] old_name ... new_name

/E No error messages.
/N Nothing.
/P Prompts for confirmation before renaming each file.
(Not implemented yet!)
/Q Quiet.
/S Rename subdirectories.
/T Display total number of renamed files.

Note that you cannot specify a new drive or path for your destination. Use
the MOVE command for that purpose.
Replaces files.

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]

[drive1:][path1]filename Specifies the source file or files.
[drive2:][path2] Specifies the directory where files are to be
replaced.
/A Adds new files to destination directory. Cannot
use with /S or /U switches.
/P Prompts for confirmation before replacing a file or
adding a source file.
/R Replaces read-only files as well as unprotected
files.
/S Replaces files in all subdirectories of the
destination directory. Cannot use with the /A
switch.
/W Waits for you to insert a disk before beginning.
/U Replaces (updates) only files that are older than
source files. Cannot use with the /A switch.
Removes a directory.

RMDIR [drive:]path
RD [drive:]path
/S            Deletes all files and folders within target
/Q            Doesnt prompt for user
Displays, sets, or removes environment variables.

SET [variable[=][string]]

variable Specifies the environment-variable name.
string Specifies a series of characters to assign to the variable.

Type SET without parameters to display the current environment variables.
Changes the position of replaceable parameters in a batch file.

SHIFT [DOWN]Displays or sets the system time.

TIME [/T][time]

/T display only

Type TIME with no parameters to display the current time setting and a prompt
for a new one. Press ENTER to keep the same time.
allow the use of ten stopwatches.

TIMER [ON|OFF] [/S] [/n] [/Fn]

ON set stopwatch ON
OFF set stopwatch OFF
/S Split time. Return stopwatch split
time without changing its value
/n Specifiy the stopwatch number.
Stopwatches available are 0 to 9
If it is not specified default is 1
/Fn Format for output
n can be:
0 milliseconds
1 hhђmmђssђdd

if none of ON, OFF or /S is specified the command
will toggle stopwatch state

Displays the contents of text files.

TYPE [drive:][path]filename
/P          Shows one screen of output at a time.
Displays shell version information
This command is just a dummy!!
Sets whether to verify that your files are written correctly to a
disk.

VERIFY [ON | OFF]

Type VERIFY without a parameter to display the current VERIFY setting.
Displays the disk volume label and serial number, if they exist.

VOL [drive:]
--------------- пример-----------------

Цитата:
@echo off
for %%i in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do if exist %%i:\SVPE\winpe.wim set LETTER=%%i
if defined %LETTER% (
ECHO FileSystem not found
NCMD
) ELSE (
ECHO %LETTER%:\ copy...
FOR /F %%I IN ('DIR /S /B /A:-D %LETTER%:\I386') DO copy %%I X:%%~pnxI>nul
FOR /F %%I IN ('DIR /S /B %LETTER%:\Programs') DO copy %%I X:%%~pnxI>nul
)

[/more]
прим. вместо CMD NCMD, комманда DEFINED работает как UNDEFINED, SETLOCAL ENDLOCAL, SETLOCAL ENABLEDELAYEDEXPANSION и вывод части строки поддерживается. на ELSE ошибка не выдается но команда не работает. не работает NOT DEFINED вместо нее можно использовать if [NOT] "%VALUE%"==""

Коммандный интепретатор Native Shell (дописан открытый код)
cd,md,copy,poweroff,dir,del,reboot,devtree,shutdown,exit,sysinfo,lm,vid,lp,move,if,load,expand, mount

Утилита нативного режима для установки драйверов Nloadsys
Nloadsys.exe default vmscsi.sys
Nloadsys.exe default vmscsi.sys system32\drivers

Ultra Defrag дефрагментатор нативного режима

Srdelayed.exe утилита копирования файлов для ядра Windows 7

компоненты Windows нативного режима AUTOCHK, AUTOFMT, AUTOCONV

Программы PendMoves и MoveFile. Интерфейс перемещения системных и занятых процессом файлов

Операционная система нативного режима OO Bluecon XXL Enu *таблетки нет

Установка и использование консоли восстановления в Windows XP
Пропатченная консоль восстановления

native.zip 35,2 КБ (36 110 байт)
NativeCmd.zip 199 КБ (204 484 байт)
NativeApps.zip 66,4 КБ (68 034 байт)
Nloadsys.zip 4,86 КБ (4 983 байт)
defrag_native.zip 58,1 КБ (59 592 байт)
AUTO.zip 653 КБ (669 595 байт)
Автор: ashumov
Дата сообщения: 25.04.2012 23:31

Цитата:
Пропатченная консоль восстановления

изменённый spcmdcon.sys не нужен
cmdcons.iso образ для usb flash
Portable Windows XP SP3 Recovery Console
добавлена эмуляция Windows XP: папки cmdcons\system32\drivers - пустая, cmdcons\system32\config c файлами sam и security(без ввода пароля)
При загрузке всегда выбирать в качестве папки windows
X:\cmdcons
Автор: bomzzz
Дата сообщения: 25.04.2012 23:37
надо же я думал никто никогда ничего не напишет. это в шапке просто все что удалось собрать по нативу вообще, включая и околонативные темы

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

http://rghost.ru/37767902

еще могу добавить что Nloadsys.exe может загрузить только один драйвер, если нужно загрузить второй то надо перезагрузить native - выйти и запустить еще одну копию из реестра. китайцы код дописывают, надо следить за версиями заходить читать китайскую грамоту

вот я еще установочную дискету делал. собрал во едино под запуск грубом все шесть дискет, интегрировал драйвер winvblock, включил поддержку больших винтов, и добавил утилиту для форматирования - тоже полноценная консоль восстановления и установочная дискета - например для случая сата сд приводов без эмуляции.
http://rghost.ru/37771879
Автор: ashumov
Дата сообщения: 26.04.2012 00:05
Попробую из шапки что запускается в моей сборке windows native
Собрал 1.44 win32 для ntfs
DOS для NTFS
Автор: bomzzz
Дата сообщения: 26.04.2012 00:09
дос с нтфс у меня в процесе доработки.
может подрежешь чего полезного
http://rghost.ru/37772152
здесь последняя версия парагоновского нтфс драйвера, выдрана из тотал дефрага 2010
Автор: ashumov
Дата сообщения: 26.04.2012 00:13

Цитата:
интегрировал драйвер winvblock

WVBlk32.sys поподробнее если можно...


Добавлено:

Цитата:
последняя версия парагоновского нтфс драйвера

драйвер Paragon ntfs4dos с встроенным DPMI сервером с помощью D3X by Daniel Borca
win32 для ntfs на основе HX by Japheth
файловый менеджер FAR версия 1.70


Автор: bomzzz
Дата сообщения: 26.04.2012 00:19
в теме GRUB4DOS он проживает. http://reboot.pro/ автор тут отписывается
драйвер виртуальный устройств создаваемых grub и syslinux+memdisk. чтоб собрать все флоппи дискеты вместе пришлось создать нестандартную флоппи дискеты на 8 или там 10 мб, ее можно запустить только грубом, а винда увидит ее только через драйвер - вот для этого туда винвблок и засунут

Добавлено:
в досе всё меню на горячих клавишах F1 F2 F3 ALT+F3 SHIFT+F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
Автор: bomzzz
Дата сообщения: 26.04.2012 08:19
у тебя на сайте есть некоторые вещи которые мне не удалось подтвердить
http://www.multiboot.ru/dos8.htm


Цитата:
Сервисы HIMEM и SMARTDRV, отдельные файлы Windows 98, загружаемые во время установки теперь встроены в ядро ОС: файл Io.sys, сжатый и уменьшенный по размеру для быстрой загрузки.

при установке винды из под 8-го доса требуется SMARTDRV, он запускается и устанавливается, так что возможно HIMEM в IO.SYS есть, а вот SMARTDRV нету. возможно его надо активировать дополнительно, но ничего об этом найти не удалось. NCACHE - Norton Cache тоже ставиться и винда просить SMARTDRV перестает. А вот установить HIMEM.SYS не получается - пишет что менеджер памяти уже установлен


Цитата:
После выхода в сентябре 2000 года последней версии 4.90.3000 Windows 98, более известной как Windows Millennium Edition ME с заблокированным режимом загрузки native/real/true/pure MS-DOS mode с жесткого диска в интернете появилась соответствующая заплатка Real DOS-Mode Patch for Windows ME v1.3 устраняющая эту преднамеренную ошибку Microsoft.


В дистрибутиве Windows ME в папке \Tools\NetTools\FAC\ лежит файл ltools.dta, это архив внутри которого лежит command.com и io.sys с разлоченной загрузкой с жесткого диска и с разлоченным использованием MSDOS.SYS - точно сейчас не сформулирую в чем трабла с этим MSDOS.SYS но с этим COMMAND.COM ее нет.

http://rghost.ru/37773906 от Windows ME Rus. распаковывается 7zip и RAR
Автор: ashumov
Дата сообщения: 26.04.2012 15:27
Русская версия статьи о ДОС 8 очень давно не обновлялась
Наиболее полная информация на английской странице и в PDF файле
http://www.multiboot.ru/msdos8.pdf
himem.sys встроенный в IO.SYS версии 8.00 имеет версию 3.99
подробности http://reboot.pro/5497/page__st__50

Цитата:
SMARTDRV


Цитата:
возможно его надо активировать дополнительно


Просмотр текстовых строк расжатого io.sys(Uncompressed by IO8DCOMP
Copyright (C) 2010 by Rudolph R. Loew) показал дополнительный параметр
файла msdos.sys (winboot.ini)
BOOTPERF
не описанный в Complete MSDOS.SYS Reference и скорее всего нигде
Кроме того есть информация о замедлении работы io.sys после применения
Real DOS-Mode Patch for Windows Millennium v1.3 By Reines [MFD] , 2000
http://www.computing.net/answers/windows-me/real-dosmode/36206.html

У меня есть все варианты файла IO.SYS и COMMAND.COM 8-й версии от Microsoft

Merged real mode drivers in Io.sys. Services such as HIMEM and SMARTDRV, which are separate files in Windows 98 that must be loaded during boot, are now built into the Windows Me Io.sys file. This improves read performance of the hard disk during boot. Io.sys is compressed, which reduces disk size and makes it faster to load.
Осталось только для Китайцев
http://www.microsoft.com/taiwan/whdc/archive/fast-boot.mspx

http://search.microsoft.com/en-US/results.aspx?qsc0=0&q=%22Merged+real+mode+drivers%22&x=14&y=14

Автор: bomzzz
Дата сообщения: 26.04.2012 17:03
BOOTPERF так как его использовать этот параметр?
Автор: ashumov
Дата сообщения: 26.04.2012 18:55

Цитата:
BOOTPERF так как его использовать этот параметр?

boot performance эффективность загрузки
Этот же вопрос я хотел задать на англоязычных MSFN или Reboot

[Paths]
;;This part may be needed if Windows is to be loaded after booting DOS mode
WinDir=C:\
;;;;;;;;;;;;;;;;;;;;

[Options]

DisableLog=1
SystemReg=0
BootPerf=1

winboot.sys 118 784
io.sys 116 736
OEM версии 2000 г. больший для HDD второй для дискет скорее всего BootPerf=1
хотя бы на одном будет работать
io.sys из diskcopy.dll cо старым патчем 2000 г. скорее всего нет - computing.net
io.sys из diskcopy.dll c моим новым патчем http://www.multiboot.ru/download/Patch8.zip
Decompressed & Reduced IO.SYS version 8.0 Size 130 832
не знаю как проверить...
http://groups.google.com/group/fido7.ru.dos/browse_thread/thread/f556211ea4697224
Packed IO.SYS 7.10
" Нет, детально с числами и смещениями описывать конечно не буду.
Все манипуляции с файлами я делал руками в hiew (без hiew - как
без рук) и почти ничего не записывал, записал только смещения по
которым правятся умолчания, изменяемые в msdos.sys."
"
Цитата:
Или вам нужны смещения по которым правятся умолчания? Если нужно кину.

"
Alexander Karmanov
Непризнанный гений...



Автор: bomzzz
Дата сообщения: 26.04.2012 19:10
я тоже hiew люблю
Автор: ashumov
Дата сообщения: 26.04.2012 20:18
Некто mamaich написал статью возвращение дос в миллениум где подробно описал редактирование command.com в hiew
на данный момент статьи уже нет в интернете, была на бесплатном хостинге
в свое время повторил его манипуляции и в итоге
"Another Russian path for COMMAND.COM by mamaich turn off any checks
12 8B 16 08 -->> 44 8B 16 08"
это не проверка загрузки с флоппи или хд


Добавлено:

Цитата:
нужны смещения по которым правятся умолчания

для того чтобы не использовать msdos.sys a хотя бы забить в io.sys

Цитата:
DisableLog=1

Автор: LEX1
Дата сообщения: 26.04.2012 22:11

Цитата:
на данный момент статьи уже нет в интернете

Ну почему http://web.archive.org/web/20010723211514/http://www.mamaich.f2s.com/
Автор: ashumov
Дата сообщения: 26.04.2012 22:23

Цитата:
LEX1

Большое спасибо, хотя копия у меня есть но на своей странице могу дать живую ссылку
Some features of MS-DOS 8.0
Автор: ashumov
Дата сообщения: 27.04.2012 23:16

Цитата:
Коммандный интерпретатор NCMD

ncmd.exe работает вместе с kernel.dll антивирус определяет его как вирус, схожая ситуация с dkrnl32.dll от Japheth HX DOS extender набор встроенных команд меньше чем у blue console

Цитата:
Утилита нативного режима для установки драйверов Nloadsys

в моей сборке Windows XP native portable (standalone)

Цитата:
Командная строка Windows Native Mode

не работает, пытался запустить winkey.sys Passware (Windows Key)
txtsetup.sif
[ScsiClass.Load]
;winkey.sys=winkey.sys
bomzzz на китайском сайте давал информацию о нормальной работе Nloadsys с командной строки, но проверял в режиме BootExecute

Цитата:
NativeApps

N7z.exe Ncab.exe Nlist.exe Nmount.exe запускаются но подробно не тестировались на Windows XP native portable (standalone)

Автор: bomzzz
Дата сообщения: 27.04.2012 23:22

Цитата:
набор встроенных команд меньше чем у blue console

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


Добавлено:

Цитата:
не работает, пытался запустить winkey.sys Passware (Windows Key)

прекрасно работает. ложишь native.exe в SYSTEM32 и добавляешь в реестр в запуск



Добавлено:
у меня тут уже от Perfect Disk-а дефрагментатор добавлен PDBoot.exe, но он почему то конфликтует, поэтому если сюда чета пихать его нужно убирать вообще, а то если он по этой цепочке запустится то потом работать перестает
Автор: ashumov
Дата сообщения: 27.04.2012 23:51

Цитата:
в режиме BootExecute

я же испытывал
Цитата:
Windows XP native portable standalone


Здесь же есть и oobc.lic
Цитата:
лично мне не удалось на него ключа на

и winkey.sys
Автор: ashumov
Дата сообщения: 29.04.2012 21:39
OS Windows XP native standalone build 2


Загрузка образа native.img с помощью grub4dos в командную строку A>
Встроен драйвер WVBlk32.sys
Имеется баг после загрузки A> dir не работает(издержки программирования для запуска из установленной OC Windows и запуска из реестра)
После cd c: и cd a: все работает
работающие внешние команды:
bluecon.exe
defrag.exe
n7z.exe
ncab.exe
ndrv.exe
nlist.exe
nmount.exe
Автор: bomzzz
Дата сообщения: 29.04.2012 21:52
чета я bluecon.exe не смог запустить, на виртуалке пробовал диска С не было вообще. а че ncmd не положил?

Добавлено:
а почему bluecon т в корне и в систем32 лежит?

Добавлено:
да фигня какая то с корневой директорией. что ж это такое не пойму. в вин пе работает нормально
Автор: ashumov
Дата сообщения: 29.04.2012 22:16

Цитата:
а почему bluecon т в корне и в систем32 лежит?

точно не помню, но кажется по другому не запускается

Цитата:
а че ncmd не положил?

надоело антивирус отключать
kernel.dll определяет как вирус, такая же ситуация с dkrnl32.dll HX от jafet

http://forum.old-dos.ru/viewtopic.php?f=4&p=1746#p1746
спасибо за WVBlk32.sys но в твоей XPBOOT.IMA две ошибки не встроен iastor и старый pci.sys на современном железе не работает в с свое время собирал из SP2 Microsoft 6 установочных дискет: Unofficial Windows XP Pro SP3 Setup disks for Floppy Boot Install

Добавлено:

Цитата:
на виртуалке пробовал диска С не было вообще


Цитата:
После cd c: и cd a: все работает

испытываю практически все реально

Добавлено:

Цитата:
С не было вообще


у меня hdd driver iastor.sys для моего железа

Добавлено:
для запуска passware windows key
- в txtsetup.sif ;winkey.sys=winkey.sys убрать ;
- в system32 восстановить оригинальный smss.exe из usetup.exe в корне
Автор: bomzzz
Дата сообщения: 29.04.2012 23:47

Цитата:
надоело антивирус отключать

в исключения включи файл. или пошли им в лабараторию с припиской что не вирус пусть исправят базу

Цитата:
XPBOOT.IMA две ошибки

он скачан с сайта микрософта
http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=55820edb-5039-4955-bcb7-4fed408ea73f&pf=true
iastor.sys в хп не входит вообще, насчет pci.sys ничего не могу сказать как было так и осталось. установку с сд он запускает. этих iastor-ов не напасешься, одних интеловских сата контролеров 5 6 7 8 9 10. сборки с поддержкой сата включают по 100 мб сата дров - это сколько дискет надо

Цитата:
После cd c: и cd a: все работает

на виртуалке не было диска С. на железе после смена катарого появилось приглашение
A:>
получается что если с неразбитым на разделы диском ее запустить будет борода.

Добавлено:
PCI.SYS в дискете лежит
Автор: ashumov
Дата сообщения: 30.04.2012 00:43
Как получить загрузочные дискеты для установки Windows XP
Твоя сборка сделана из первой gold редакции XP, я за исходные взял
Windows XP Professional с пакетом обновления 2 (SP2)
http://www.microsoft.com/downloads/details.aspx?FamilyId=535D248D-5E10-49B5-B80C-0A0205368124&amp;displaylang=en
и заменил вручную все файлы в ima образах на SP3
PCI.SYS у тебя версии 5.1.2600.0
а последний 5.1.2600.5512
Цитата:
с неразбитым на разделы диском


Portable Windows XP SP3 Recovery Console запускается c HDD или USB Flash
файлы в открытом виде
эмуляция Windows XP: папки cmdcons\system32\drivers - пустая, cmdcons\system32\config c файлами sam и security(без ввода пароля)
каталог windows всегда X:\cmdcons
Fdisk.exe - встроенная в консоль Windows XP SP3 команда diskpart текстовый интерфейс
аналог sys.com команда fixboot
аналог fdisk.exe/mbr команда fixmbr)
Автор: bomzzz
Дата сообщения: 30.04.2012 01:21
версии погоды не делают. вин пе все на сп2, от подмены файлов толку немного.
только я подумал что ты на сервере 2003 сделал потому что картинка серая

Добавлено:
а как ты запустил из дискеты native? я добавляю bootexecute и нифига не запускается
Автор: bomzzz
Дата сообщения: 30.04.2012 08:14
блин да ты все попеределал.

у тебя дискета аж 15 мб. при этом в ней 4.5 мбайта пустого места и она неправильной конфигурации - груб когда ее запускает выдает предупреждение. дискету можно сделать практически любого размера с помощью UltraISO, а конфигурацию поправить с помощью WinImage (изменить формат), хотя бы просто для того чтоб груб не ругался. в WinImage же можно было изменить размер сектора на 512 байт (у тебя 8 кбайт) это освободит кучу места в среднем по 3.5 кбайта на файл, а файлов там хватает - 160 штук пол мегабайта может освободится.

что я тут с ней и проделал. 10.5 мб размер. 192 кбайта свободного места.
http://rghost.ru/37836333

и вообще такое впечатление, и сетупрегхив другой и тктстоемсиф , что это из установочного диска сделано сервера 2003
Автор: ashumov
Дата сообщения: 30.04.2012 08:25
всегда использую ntldr и setupldr.bin от 2003
ntldr работает даже без boot.ini загружая XP с первого активного раздела
оба файла это склейка из двух бинарных первый из которых DPMI сервер
на бутленде был пост в котором предлагалось замена в xp ntldr этим stub-ом пост назывался стань хозяином своего компьютера , без никаких обьяснений
второй бинарный в ntldr osloader.exe отрезал ресурсхакером данные о версии и названии , все равно после copy /b stub+osloader.exe ntldr
по аналогии всегда использую setupldr.bin от 2003
stub можно получить hex-editor-ом отрезав от первого MZ до конца
Автор: bomzzz
Дата сообщения: 30.04.2012 08:31
с блюконом это и есть самая маленькая вин пе. делают пикосборки всегда предупреждая что она может косячно нтфс писать\читать. она получается 25 мб размером. а эта в сжатом виде (вин пе то сжато в вим) будет мб 7-8

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

Добавлено:
только этот косяк обидный с корневой папкой. я пока не понял как она вообще работает. поправить бы. вообще кроме блюкона тама ниче не надо. винду то грузить дальше смысла нет
Автор: ashumov
Дата сообщения: 30.04.2012 08:38
>>сетупрегхив другой и тктстоемсиф
сетупрегхив из твоей сборки просто
makecab setupreg.hiv
makecab 1997 года ничего не портит
txtsetup.sif правил вручную, удалял лишнее по образцу проекта tinykernel кажется был на бетаархиве
img - файлы проверяю на совместимость unimg.com( новогодний релиз freedos)
grub4dos-0.4.5c не ругается или так быстро что не успеваю прочитать


Код:
timeout 0

map --mem /native.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
Автор: bomzzz
Дата сообщения: 30.04.2012 08:42
чтоб прочитать что пишет груб. нужно запустить сборку на виртуальной машине микрософта, когда на окно виртуальной машины нажимаешь мышкой (на синюю полоску окна наверху) она замирает и можно спокойно рассмотреть всю загрузку чего угодно, и поправить сектора согласно предупреждению
Автор: ashumov
Дата сообщения: 30.04.2012 08:42

Цитата:
сата контролером от пятого южного моста ICH5

железо знаю плохо

Цитата:
кроме блюкона тама ниче не надо

все его файлы в system32 и переименовать в smss.exe
внешние команды не запускаются

Страницы: 123

Предыдущая тема: Дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.