RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : бутявка


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : dixie
To : Василий А. Сидоров
Subj : бутявка

> > >Дык там же, где для NT 4.0 и 3.5 ;) Тока hpfs_w2k.zip истчо надо с хоббеса.
> > мерси но что-то оно не фурычит - пишет что диск не форматирован
> Оно в последний раз фурыкало на w2k.
> В wxp уже оторвали всё, что надо.
А я-то, блин, пользовался и не знал :~(((
Рассказываю, блин:
жили были две функции в NT kernel API: RtlFindFirstRunSet и RtlFindLongestRunSet. И использовались оне ТОЛЬКО драйвером HPFS (AKA pinball.sys). В 4.0 его из NT убрали, но IFS API-то не поменялось. И хитрый народ просто вставил его назад. Тогда в w2k убрали из KERNEL API(!!) эти две функции, чтобы он таки не запускался ;)) Но тут MS не подумал ;) - это, ведь, просто функции поиска в битовом массиве - они легко выдрались из ядра NT40 в отдельную DLLю, и патчёный (см. hpfs_w2k.zip) pinball.sys щасливо грузится и работает в w2k.
А в XP уже оторвали подсистемы - posix и 16-bit OS/2, но, опять же - какое отношение подсистемы имеют к IFS API? ;) Всё грузится и работает. Максимальный размер раздела - <4Gb - это да, а в остальном за десяток лет эксплуатации проблему встречал раз в жизни - на HPFS разделе, конверчёном партишнмагиком 1.0 ;) pinball падал при входе в определённый каталог. Тока чекать надо почаще - и фсё.

Fri 04 Jan 2008 01:01 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.11) G




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.