PDA

Просмотр полной версии : 16-разрядная подсистема


lirien
21.10.2004, 11:38
Есть система win2000
при попытке запустить 16-разрядное приложение
выдает сообщение:

"Попытка обращения к невернову адресу"

Есть предположение, что нарушена работа
16-разрядной подсистемы.

Кто нить знает ее структуру.. и что может быть
нарушено..
Лично я знаю только
config.nt
autoexec.nt

Помогите плиз :unsure:

sauron
21.10.2004, 11:41
2lirien: а я думаю что у писателей ручки кривые. Приложение какой DOS или что ? Картинку покаж к какому адресу обращается.

lirien
21.10.2004, 11:59
Боюсь, что ручки нормальлные,
по крайней мере у тех, кто приложение писал.
И дело в конкретном компе..

Рядом стоят компов 7 и без проблем работают
с этим приложением.

пробовал запустить другую прогу..
sysedit - таже фигня.

lirien
21.10.2004, 12:10
К какому адресу обращается не говорит

Выглядит примерно так:

Заголовок сообщения: "C:\Путь к проге\Прога.ехе"
Сообщение после красного круга с белым крестом: "Попытка обращения к неверному адресу"

CraZEN
21.10.2004, 15:03
Неверному адресу памяти или что? :unsure:
А вообще, для начала, попробуй поставить все обновки.

lirien
21.10.2004, 15:32
С обновлениями все вроди впорядке..
SP4
туева хуча всяких патчей..
че тока не пробовал делать....
SP4 поверх поставил..
отрубал сервисы самые разные..
поменял himem.sys

KEVin V.
21.10.2004, 15:35
установка всех обновок не помогает...
фигня такая начинается вроде после 3-го сервиспака...
и вообще юзаем гугл или идем по адресу support.microsoft.com
SYMPTOMS
When you install Macromedia FreeHand 4, an error message appears at the end of the installation when you choose to have Setup modify your Autoexec.bat file. The message states:
Error carrying out the installation Internal error: Bad file position. 4646:16401
The program icon for FreeHand is present in the Start menu. However, when you try to start the program, another error message informs you that the program is missing .dll files (specifically, Aldncd.dll, Aldvm.dll, and Aldpls2.dll). Then the following error message appears:
Can't run 16-bit Windows Program - Cannot find file C:\FH4\FH4.EXE (or one of its components). Check to ensure the path and filename are correct and that all required libraries are available.
CAUSE
This behavior occurs because FreeHand 4 does not process non-default situations, such as a zero-length Autoexec.bat file, a missing Autoexec.bat file in the root of the boot drive, non-default installation drives, and so on.
RESOLUTION
To work around this behavior, modify the path statement to include the Aldus folder specified in Setup. Follow these steps:

1. At the prompt about having Setup modify startup files, click Manual.
2. In the %Windir%\System32\Autoexec.nt file, insert (or append) a path statement to include the Aldus folder specified in Setup.

This allows 16-bit Aldus programs like FreeHand 4 to run after the 16-bit subsystem is restarted.
The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.
STATUS
Microsoft has confirmed that this is a problem in Microsoft Windows 2000 Professional.
link = http://support.microsoft.com/default.aspx?scid=kb;en-us;250056
или если это не помогает то идем на сайт саппорта и запускаем адвансед сеарч по базе знаний на аглийском языке с кейвордом
can't run 16-bit programm или подобными вариациями... что там у тебя в ошибке выдается....

потратил на поиск около 10 минут своего рабочего времени...

lirien
21.10.2004, 15:49
Спасибо :) учту при возможных следующих вопросах.
Завтра опробую чего нашел.