Форум » Ошибки, баги » Не запускается DN » Ответить

Не запускается DN

StNt: WinXP Pro SP2 AMD Athlon 64 X2 6400+ DN/2 WIN32 1.51.10b16 Exception at addr 004D45CC Access violation at address 004D45CC. Read of address 00000000 DN/2 WIN32 2.14 devel/WLF compiled Sat, 09 Feb 2008 at 04:04:49 Access violation at address 004D4E35. Read of address 00000000 Exception at addr 004D4E35

Ответов - 75, стр: 1 2 3 4 All

orczeppelin: консольный rar для win но не в нём дело, это DN ему плохие параметра пихает.

StNt: ну тогда все ясно, виновник найден видимо портировали неудачно, длинные имена обычно заключаются в кавычки а тут читает до пробела

piwamoto: ДН 2008.03.02 в составе dn.exe ENGLISH.DLG RUSSIAN.DLG english.hlp russian.hlp ENGLISH.LNG RUSSIAN.LNG лежит тут D:\Documents and Settings\тест\Рабочий стол\Дос Навигатор\ Винда стоит не на С USERNAME=тест USERPROFILE=D:\Documents and Settings\тест windir=D:\WINDOWS Путь в темп русский и длинный, но винда для консольных приложений отдает его так: TEMP=D:\DOCUME~1\C58E~1\LOCALS~1\Temp TMP=D:\DOCUME~1\C58E~1\LOCALS~1\Temp RAR 3.70 лежит в путях архивирование/разархивирование не глючит что я делаю не так? Ж-)


piwamoto: ida... ollydbg... такую бы энергию, да в мирных целях... Virtual Pascal и апдейт к нему можно взять вместе с ночными билдами если ДН пишет, что "Local error in config file" - значит он все-таки читает какой-то конфиг "чистый" ДН как стартует? по поводу TEMP с длинными именами set из ДНовой консоли что говорит на эту тему?

orczeppelin: похоже я идиот, но никто меня не убивает.

orczeppelin: на счёт разархивации - ээммм. я лучше сначала сам посмотрю, коль собрать exe получилось. и как бээ что бы опять не опростоволосиццо. различие с вашими настройками вроде только одно - winrar не в путях, а в настройках архиваторов путь к нему полность указан (короткий). и в случае которкого пути к темпу - всё чик-пык. в слуаче "длинного" - что-то не пык или не чик. (DN/2 2.14 build 2008.02.09 win32 (сист. WinXPSP2))

StNt: С конфигом это я тупанул, так что это можно пропустить C удовольствием бы сказал что пишет DN на команду SET но я ж говорю DN не запускается если путь к папке Темп = %USERPROFILE%\Local Settings\Temp если стоит %SystemRoot%\Temp то DN запускается и пишет TEMP=G:\WINDOWS\Temp TMP=G:\WINDOWS\Temp P.S Новая версия тоже не запускается если Темп = %USERPROFILE%\Local Settings\Temp DN/2 2.14 devel/WLF compiled Sun, 02 Mar 2008 at 16:03:14 Access violation at address 004D4FFD. Read of address 00000000 Exception at addr 004D4FFD Неужели опять все нормальные версии разобрали? а мне оставили не пойми что :(

StNt: Сейчас поэкспериментировал, если путь к папке Темп длинной в 8 символов то DN запускается, если 9 символов то уже не запускается :(

piwamoto: запустить: cmd.exe set dn что напишет про TEMP - сюда

StNt: Запустил CMD Выполнил SET TEMP=G:\DOCUME~1\StNt\LOCALS~1\Temp TMP=G:\DOCUME~1\StNt\LOCALS~1\Temp Запустил DN Fatal Error ----------- Exception 000h at address 004D4FFD Access violation at address 004D4FFD. Read of address 00000000 Please report to RU.SHELL.DN ( file C:\Shell\DN.WIN\DN.ERR ) Press any key...

StNt: Запустил CMD Выполнил SET TEMP=G:\DOCUME~1\StNt\LOCALS~1\Temp TMP=G:\DOCUME~1\StNt\LOCALS~1\Temp Запустил DN Fatal Error ----------- Exception 000h at address 004D4FFD Access violation at address 004D4FFD. Read of address 00000000 Please report to RU.SHELL.DN ( file C:\Shell\DN.WIN\DN.ERR ) Press any key...

StNt: Извиняюсь браузер глючит У меня уже совсем крыша съехала, убейте меня чтобы я не мучался Прописываю путь к папке Temp G:\Documents and Settings\StNt\Local Settings\Temp Запускаю CMD Выполняю SET Получаю TEMP=G:\DOCUME~1\StNt\LOCALS~1\Temp TMP=G:\DOCUME~1\StNt\LOCALS~1\Temp Запускаю DN для Доса 7.2.16 (без конфига) Выполняю SET Получаю TEMP=G:\WINDOWS\TEMP TMP=G:\WINDOWS\TEMP Не понимаю

orczeppelin: таг я нипониль, ведь речь шла про ошибку когда в DN-е temp = %USERPROFILE%\Local Settings\Temp, а тут уже про %TEMP% %TMP%.

orczeppelin: эммм. мне кажется или ... %temp% - то он действительно короткий, и если его прописать в DN-e Temp = %temp% то всё работать будет. проблемы появляеться если прописать в DN temp = "некоторая директория с длинными именами (в частности с пробелами точно глючит)". вот тогда и траблы вылазыт. А так как в %USERPROFILE% именно длинные имена от etc.

StNt: В общем вот как получается В Windows, папке Temp назначен путь %UserProfile%\Local Settings\Temp Запускаем DN , не работает Меняем путь на %SystemRoot%\Temp Запускаем DN , работает идем в системные настройки DN и устанавливаем там путь к временной папке хоть %UserProfile%\Local Settings\Temp Закрываем DN Меняем в Windows путь к папке Temp обратно, то есть на %UserProfile%\Local Settings\Temp Запускаем DN , работает Кто то кого то дурит

StNt: Но работает только DN может DN не поддерживает системные переменные, поэтому попробовал с путями указываешь в настройках DN явный путь G:\Documents and Settings\StNt\Local Settings\Temp при разархивации файла rar-ом он пишет Cannot open G:\Documents если путь указан в кавычках DN опять отказывается грузиться P.S если я вам надоел скажите, отстану :)

orczeppelin: эммм. поддеривает поддерживает, если можно так сказать. Напиши ты в DN-e temp = %temp%. Я всё собираюсь посмьтреть как он там и с архивами и с остальным temp юзает, но всё время превращаеться то в ассигнации, то в пиво.

StNt: пробовал, ничего из этого хорошего не вышло. если в Windows указано что TEMP = %UserProfile%\Local Settings\Temp и в настройках DN указать %TEMP% DN не грузится. Кавычки в TEMP ("%TEMP%") не помогают если в Windows указано что TEMP = %SystemRoot%\Temp и в настройках DN указать %TEMP% DN грузится, и RAR распаковывает нормально, потому что работает наверное не с %TEMP% а с %SystemRoot%\Temp

StNt: Только сейчас заметил что в Windows-е есть два места где описана переменная TEMP 1. Переменные среды пользователя для (такого-то пользователя) оно равно %UserProfile%\Local Settings\Temp 2. Системные переменные %SystemRoot%\TEMP А не может быть такого что у кого-то DN берет значения из пункта 1 а у когото из пункта 2 ? От учетных записей пользователя это не может зависить? я удивляюсь, у кого-то работает у меня не работает

orczeppelin: всё что я могу сказать сейчас - я идиот - потому что только что окончательно уяснил нектоторые детали. ну, не важно троеточие Важно что это ХээЗэээ. Потому что я сейчас у себя: 1. сделал subst-ом диск G: и на нём G:\Documents And Settings\Тездер 1\Local Settings\Temp 2. В Винде новая переменная LxUSERPROFILE = G:\Documents And Settings\Тездер 1 TEMP = %LxUSERPROFILE%\Local Settings\Temp 3. В DN-e temp = %TEMP% 4. всё работает (и это реально таг, темповые файлы в нём появляюццо) 5. echo %temp% в командой строке из- под DN-а: G:\>echo %temp% G:\DOCUME~1\1460F~1\LOCALS~1\Temp 6. ?



полная версия страницы