у меня windows2000. написал я "подкладку" (DLL-ка, которая устанавливается вместо оригинальной, а оригинальная переименовывается и все функции, которые не меняются, вызываются из оригинальной) для user32.dll. хочу заменить некоторые функции своими. переименовал user32.dll, заменил её своей. перегрузился. все было хорошо, но когда я вошел в систему - вылетело сообщение об ошибке запуска Explorer.exe и при попытке запустить любое приложение через Taskmanager выдавалось то же самое сообщение - "The system32 dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL 'C:\путь к EXE-шнику запускаемой программы' occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL."
чего я недоделал? ведь если система запустилась, рисуются окна, показываются всякие MessageBox-ы, то "подкладка" работает (все эти рисовательные функции оттуда)!
полагаю, что нужно что-то где-то донастроить, но не знаю что и где...
...was relocated in memory...28.11.02 10:42 Автор: ggg <ggg> Статус: Elderman