AUTOEXEC.BAT and WINDOWSXP

Тема в разделе "WASM.BEGINNERS", создана пользователем mikityak, 8 авг 2007.

Статус темы:
Закрыта.
  1. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Люди почему он неработает.. искал инфу в нете и C:\WINDOWS\SYSTEM32\AUTOEXEC.NT тоже молчит мне нужна при старте винды скопировать один файл, перенести.. (Copy C:\Shell32.dll C:\Windows\System32\Shell32.dll)

    Што я уже не делал не работает задолбалса перезапускать винду..
    Кароче как заставить работать файл AUTOEXEC.BAT и AUTOEXEC.NT
    Добавлено: 2 минуты назад
    Запустить комп тупо з дискеты и в Волков-Коммандер скопировать ОКЕЙ работает..
    но на машыне не дисковода (Флопи)- и вообще што теперь нада делать в ИКС-ПИ где прописывать
    свои команди в каком AUTOEXEC.BAT или AUTOEXEC.NT

    http://otvet.mail.ru/question/7698709/
     
  2. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    AUTOEXEC.BAT не работает в ВинХР.
    Используй ключи реестра Software/Microsoft/CurrentVersion/Run
     
  3. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Блин какой ключ мне нада в досе ещё до запуска винды скопировать файл с одного места в другой в винде не дадут мне ето зделать так как Shell32 запущина какимто преложением..
     
  4. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Про какой ДОС ты говоришь? Ты же юзаешь НТ-систему...
    Если я верно понял твою мысль - тебе нужно заменить системный файл? А винда не дает. Ищи на сайте статьи ms-rem'a - в одной из них есть про отключение WPF...

    ЗЫ - Стоит ли с такими познаниями соваться в в системное программирование?
     
  5. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Вообще-то Autoexec.nt работает, скорее всего защита файлов винды его восстанавливает после замены, и к тому же т.к файл уже существует, то нужно добавить в начало echo y
     
  6. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    autoexec.nt и config.nt Выполняются не при старте винды, а при запуске DOS-программ. Не помню где-то в винде была галочка "Parse AUTOEXEC.BAT at logon"
     
  7. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Если открыт хэндл объекта, то удалить сам объект в большинстве случаев тебе не дадут.
    Тут не в ВФП дело.

    Просто нужно закрыть все открытые хэндлы на объект, а далее заменять. Либо переписывать с р0.
    Собственно ни то не другое автору пока не доступно.

    Поэтому топикстартеру учиццо учиццо и учиццо нуна ))
     
  8. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    а как заменить файл c:\windows\system32\shell32.dll на файл который
    я приготовил в c:\shell32.dll никто не скажет..
     
  9. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    А ты пришел за советом от дураков?
    Тебе уже сказали - перечисли все хэндлы этого файла, закрой их, отключи WFP и заменяй.
    На этой страничке можно скачать пример (handles_vb_practicum.rar) - там есть про перечисление и закрытие хэндлов.
    http://twister.orgfree.com/sources/index.php

    Про отключение WFP смотри статьи ms-rem'a.

    Чем тебя не устраивает ответ?
     
  10. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    mikityak
    Первое и последнее предупреждение за мат.
     
  11. Kuzz

    Kuzz New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2007
    Сообщения:
    2
    В ветке:
    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager]
    создать ключ: PendingFileRenameOperations с типом REG_MULTI_SZ
    Значение ключа: c:\shell32.dll;c:\windows\system32\shell32.dll

    Винда так при старте свои файлы меняет.
     
  12. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Даже не знаю што и написать.. неужели нильзя нормально при старте винды когда ету заразу еще но кто не загрузил поминнять её.. Как зделать так штобы AUTOEXEC.BAT заработал или C:\WINDOWS\SYSTEM32\AUTOEXEC.NT
     
  13. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Ёлки, ну тебе ж написали уже.

    Кидаеш свой файл в C:\shell32.dll, добавляеш ключ в реестр и при следующей перезагрузке файл будет заменён.
    Что не устраивает?
     
  14. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Людии не работает как я уже не делал и ставил запятую c:\shell32.dll,c:\windows\system32\shell32.dll и так c:\shell32.dll;d:\shell32.dll и так c:\shell32.dll,d:\shell32.dll

    Захожу в реестер а там ищезает то што я внёс.. я уже подумал грешным делом не туда вставил нет прошолся ещё раз создал раздел перезапускаю винду файл ни куда не копируетса и в реестре мой новый раздел ищезает !!! Hellp !!!
     
  15. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    Так WFP же не отключен. При запуске копируй файл сразу в system32 и system32\dllcache, тогда WFP нечем будет заменять файл и он останется.
     
  16. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Программно вызови API, она фактически запишет данные в этот ключ сама.

    Код (Text):
    1. MoveFileEx("c:\\shell32.dll", "c:\\windows\\system32\\shell32.dll", MOVEFILE_DELAY_UNTIL_REBOOT);
    Насчёт разделителя ';' кажется наврали. Вроде там '\0' должен быть, хотя точно не помню. Да и ветка в идеале должна быть [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
     
  17. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Ну спасиба надеюсь заработает..

    Даже не знаю как вас материть.. но ничё не работает и почему мне кажетса што
    прога которая читает с реестра етот адрес.. может уже давно сама взять на сибя
    ету заразу Shell32.dll и не даёт её заменить.. (перепробывал все варианты в доль и в поперек не работает)
     
  18. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Дюди ну ктонибуть мне скажет как заменнить системный файл, в даном случаи shell32.dll
     
  19. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    написать нативную прогу быстренько, которая сама заменит.. или драйвер, который при загрузке заменит файл
     
  20. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    mikityak
    Но CD, конечно, есть? Тогда:

    1. Скачай EBCD (Emergency Boot CD) отсюда: http://www.ebcd.pcministry.com (автор - Михаил Купчик).
    2. Пользуясь инструкцией сделай загрузочный CD.
    3. Загрузи компьютер с этого диска.
    4. Выбери вторую опцию меню.
    5. В программе Volkov Commander, которая запустится, измени диски в левом и правом окне на D: (там должен находиться Виндоус).
    6. Скопируй свой файл.
    7. Выни CD.
    8. Перезагрузи компьютер.

    Надеюсь, что это поможет. :)
     
Статус темы:
Закрыта.