Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как удалить файл после перезагрузки Windows 2

Delphi , Файловая система , Файлы

Как удалить файл после перезагрузки Windows 2

Автор: VoL
WEB-сайт: http://forum.vingrad.ru

В wininit добавляешь строку NUL={ПУТЬ УДАЛЯЕМОГО ФАЙЛА}

Интересный тематик! Вопрос касается удаления файла сразу после запуска Windows, конкретно в реестре wininit. Предлагаемый способ заключается в добавлении строкового значения к этому реестру с именем NUL и путем к файлу, который нужно удалить.

Вот что код выглядит:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"NUL"="C:\\Path\\To\\FileToDelete"

Эта схема работает, эксплуатируя малоизвестный фичу Windows, где устройство NUL используется для отбрасывания вывода команд или программ, которые пишут в него. В этом случае, когда Windows запускается, оно выполнит команду NUL=C:\Path\To\FileToDelete, что эффективно удаляет файл.

Вот как это работает: 1. Когда Windows запускается, процесс wininit запускается и инициализирует различные системные компоненты. 2. Реестровая ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager обрабатывается, включая значение NUL. 3. Значение NUL выполняется как команда, которая задает путь к файлу для удаления. 4. Файл по указанному пути удаляется.

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

Альтернативное решение: Если вы ищете альтернативный подход, можно рассмотреть использование планировщика задач Windows для удаления файла при запуске. Это предоставит более гибкую и контролируемую возможность удаления файлов при запуске.

Например, вы можете создать новую задачу с следующими настройками:

  • Триггер: "При входе в систему"
  • Действие: "Выполнить программу" -> "Удалить файл или папку"
  • Цель: Путь к файлу, который нужно удалить

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

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

В статье описывается способ удаления файла после перезагрузки Windows, который заключается в добавлении строки NUL={ПУТЬ УДАЛЯЕМОГО ФАЙЛА} в файл wininit.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




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



:: Главная :: Файлы ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 22:58:04/0.0045289993286133/2