Разное
- В Windows XP, как и в Windows 2000, ядро NT накладывает свои ограничения,
поэтому нельзя ожидать от неё абсолютно полной совместимости со старым
программным обеспечением. Однако, по сравнению с Windows 2000, ситуация
с совместимостью несколько улучшилась. Из наиболее заметных изменений
можно отметить появившийся звук в старых DOS-играх, что было весьма сложно
добиться в Windows 2000. Поддерживается эмуляция Sound Blaster 2 и General
MIDI, так что теперь можно без беганий с бубном и сторонних утилит заставить
работать со звуком такие старые хиты как Worms, Duke Nukem 3D, Warcraft
1 и 2, Dune 2. Кроме этого, в XP встроен режим совместимости со старыми
ОС. Для того чтобы его задействовать, необходимо выбрать вкладку Compatibility
в свойствах (properties) файла или ярлыка (shortcut) на файл. На этой
вкладке можно указать: под видом какой ОС требуется запускать программу,
надо ли менять разрешение или глубину цвета при этом (необходимо для
многих старых программ). В отличие от acompat.exe из дистрибутива Windows
2000, Windows XP в режиме совместимости не просто рапортует программе,
что она — это не она (по типу утилиты setver из MS-DOS), но и эмулирует
структуру реестра Windows, свойственную той или иной версии ОС. Если
нет желания лазать по свойствам файлов и ярлыков самостоятельно, можно
воспользоваться Program Compatibility Wizard (Start – Programs – Accessories).
Впрочем, не стоит ожидать от этого механизма чуда, 100% совместимости
добиться так и не удалось, поэтому не будет лишним сходить на сайт производителя
Вашей программы и посмотреть, не появился ли там апдейт на неё, делающей
её совместимой с XP.
- Некоторые программы при старте или инсталляции
жалуются, что DirectX 5.0 не установлен, хотя в Windows 2000 входит
DirectX 7.0. Наличие
DirectX 5.0 определяется несколько по-другому, чем наличие более поздних
версий,
поэтому некоторые старые программы не находят DirectX вообще. Но их
можно обмануть. Для этого, создаётся каталог directx в Program Files.
Потом
в этот каталог из дистрибутива DirectX 5.0 переписываются несколько
файлов: DXINFO.EXE, DXSETUP.EXE и DXTOOL.EXE. Там же создаётся линк
на "dxdiag.exe",
который находится в каталоге WINNT\System32. И напоследок, в каталог
WINNT\System32 переписывается файл ddhelp.exe из дистрибутива DirectX
5.0. После этого запускаем упрямую программу и радуемся жизни.
Примечание: программы, требующие DirectX 6.1, на эту уловку, к сожалению,
не поддаются.
- По умолчанию, когда Вы копируете файлы из одного NTFS-диска на
другой, файлы принимают security и permissions текущего каталога. Но
можно копировать файлы и с сохранением их собственных настроек security
и permissions. Для этого можно воспользоваться программой SCOPY из NT
Resource Kit. Пример:
SCOPY c:\winfaq\secure.dat d:\temp\ /o /a
Эта команда копирует с сохранением владельца (/o) и информации об аудите
(/a).
Также можно использовать ключ /s для копирования информации в подкаталогах.
Единственное ограничение для этой команды состоит в том, что и начальный,
и конечный диски должны быть в NTFS.
- Если имя файла (или его часть) совпадает с наименованием устройств
в DOS (NUL, COMx, AUX, LPTx, PRN...), то удалить его с помощью Explorer'а
или стандартной командой DEL невозможно. Для удаления, например, файла
AUX.BAT используйте команду:
DEL \\.\drive:\path\AUX.BAT
1 2 3 4
|