write.exe
write.exe — это устаревший исполняемый файл, служащий обёрткой для приложения WordPad. Он выглядит как самостоятельная программа, однако его основной задачей является обеспечение обратной совместимости.
Сведения о файле
| Путь к файлу | Архитектура | Версия | Размер файла |
|---|---|---|---|
| %WinDir%\write.exe C:\Windows\write.exe |
64-бит | 6.1.7600.16385 | 10 КБ 10 240 байт |
| %WinDir%\System32\write.exe C:\Windows\System32\write.exe |
64-бит | 6.1.7600.16385 | 10 КБ 10 240 байт |
| %WinDir%\SysWOW64\write.exe C:\Windows\SysWOW64\write.exe |
32-бит | 6.1.7600.16385 | 9 КБ 9 216 байт |
Логика запуска и перенаправление
Процесс выполнения write.exe зависит от того, как именно вводится команда в интерфейсе Windows. Система чередует использование исполняемого файла и механизм реестра App Paths.
Прямой запуск
При запуске файла напрямую (или через консоль), программа использует функцию ShellExecuteW для вызова wordpad.exe, что приводит к запуску программы, указанной в реестре по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WORDPAD.EXE
Меню «Пуск»
write и write.exe запускают исполняемый файл (прямой запуск), однако использование write. запускает программу, указанную в реестре по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WRITE.EXE
Диалог «Выполнить»
Работает зеркально меню «Пуск»: write и write.exe используют механизм App Paths, в то время как write. запускает исполняемый файл.
Адресная строка проводника
Все варианты (write, write.exe и write.) запускают исполняемый файл.
Зависимости
kernel32.dll
- GetCurrentProcess
- GetCurrentProcessId
- GetCurrentThreadId
- GetModuleHandleW
- GetStartupInfoW
- GetSystemTimeAsFileTime
- GetTickCount
- HeapSetInformation
- QueryPerformanceCounter
- RtlCaptureContext
- RtlLookupFunctionEntry
- RtlVirtualUnwind
- SetUnhandledExceptionFilter
- Sleep
- TerminateProcess
- UnhandledExceptionFilter
msvcrt.dll
- __C_specific_handler
- __set_app_type
- __setusermatherr
- __wgetmainargs
- _amsg_exit
- _cexit
- _commode
- _exit
- _fmode
- _initterm
- _wcmdln
- _XcptFilter
- exit
- terminate
shell32.dll
- ShellExecuteW