Войти

Показать полную графическую версию : [решено] Не работает DOS-приложение (Windows 10 x32)


Страниц : 1 [2] 3

netripper
24-05-2017, 14:18
Petya V4sechkin, существует конечно же

Charg
24-05-2017, 14:31
Смотрите: есть сетевой диск на сервере с dos-программой, с этого диска с программой успешно работают все пользователи локальной сети (Windows 7, XP), достаточно лишь прописать им в PATH путь к папке FOX20 (с foxprol.exe). Пакетный файл - один для всех, папка FOX20 на всех компьютерах - идентична. И лишь в случае с десяткой возникает ошибка (а раньше и на ней всё было норм). »
Так папка на сетевом диске или на каждом компьютере? Или замечание о том что папка идентична просто о том что каждый пользователь видит её одинаково?

netripper
24-05-2017, 14:39
Charg, папка с DOS-программой на сетевом диске называется dop0315, папка FOX20 на каждом компьютере

Тогда такой вариант. » Тоже не помогло.

Petya V4sechkin
24-05-2017, 16:12
netripper, сделайте повторный лог при выполнении:
foxprol -t U:\mes_o.prg

netripper
24-05-2017, 17:21
Petya V4sechkin, http://dropmefiles.com/kf8kR

Казбек
24-05-2017, 17:41
Пакетный файл - один для всех, папка FOX20 на всех компьютерах - идентична. И лишь в случае с десяткой возникает ошибка (а раньше и на ней всё было норм). »

Сделайте идентичный лог с машины, где всё работает нормально, и прикрепите его.

И используйте тег [SPOILER] для скрытия своих изображений: так намного удобней читать тему, а люди с ограниченным трафиком скажут вам отдельное спасибо.

https://i.imgur.com/qV9KDSw.png
https://i.imgur.com/uqn2tWZ.png

netripper
24-05-2017, 18:08
Сделайте идентичный лог с машины, где всё работает нормально » http://dropmefiles.com/ebe6T

Казбек
24-05-2017, 18:38
Странно. Сначала всё ищется правильно, а потом перебрасывает на диск C:
https://i.imgur.com/PVlc490.png

Petya V4sechkin
24-05-2017, 18:39
Тоже не помогло.
Давайте определимся, вы задали параметр EnableLinkedConnections (https://technet.microsoft.com/ru-ru/library/ee844140(v=ws.10).aspx) и перезагрузились?

Проблема явно связана с UAC (в последнем логе из Windows 7 всё работает, потому что EnableLUA = 0, в результате cmd.exe сразу запускает ntvdm.exe без "прокладки" csrstub.exe и без потери сетевого диска).

P.S. Сетевой диск теряется из-за этого:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\FOX20\FOXPROL.EXE
RUNASADMIN WINXPSP3

То есть, в свойствах FOXPROL.EXE на вкладке Совместимость у вас включен флажок "Выполнять эту программу от имени администратора". Но access token администратора отличается, поэтому диск отваливается.
Соответственно, три варианта решения:
снять флажок "Выполнять эту программу от имени администратора";
или присвоить EnableLinkedConnections = 1 и перезагрузиться;
или обнулить EnableLUA и перезагрузиться (в этом случае будут побочные эффекты: неработающие приложения Metro).

E-zheg
24-05-2017, 18:43
а люди с ограниченным трафиком скажут вам отдельное спасибо »
Не скажут, потому что картинки под спойлерами грузятся точно так же, просто "не показываются". Если не используется динамическая подгрузка содержимого, а здесь она не используется

netripper
25-05-2017, 08:39
Соответственно, три варианта решения: »
1. не помогло;
2. не помогло;
3. после обнуления EnableLUA и перезагрузки при попытке запуска:
http://s019.radikal.ru/i635/1705/4a/c4199f848a35.jpg

Petya V4sechkin
25-05-2017, 08:45
netripper, покажите содержимое разделов реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\FOX20\FOXPROL.EXE

netripper
25-05-2017, 09:17
Petya V4sechkin, http://i062.radikal.ru/1705/7a/416a7b815163.jpg http://s019.radikal.ru/i623/1705/61/262c8a709ed1.jpg

Petya V4sechkin
25-05-2017, 10:07
netripper, странно, что ошибка изменилась.
Кстати, эта учётная запись с правами пользователя или администратора?

Сделайте ещё раз лог Process Monitor.

netripper
25-05-2017, 10:24
Petya V4sechkin, администратор
http://dropmefiles.com/hKtqT

Petya V4sechkin
25-05-2017, 10:47
netripper, удалите параметры:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\FOX20\FOXPROL.EXE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\FOX20\FOXPROL.EXE
Затем включите:
режим совместимости Windows XP SP2 для foxprol.exe и заработало.

netripper
25-05-2017, 10:54
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\FOX20\FOXPROL.EXE » у меня здесь D:\FOX20\FOXPROL.EXE нет

Petya V4sechkin
25-05-2017, 10:58
netripper, а в логе есть:
cmd.exe 8932 RegQueryValue HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\FOX20\FOXPROL.EXE SUCCESS Type: REG_SZ, Length: 26, Data: ~ RUNASADMIN

netripper
25-05-2017, 11:14
а в логе есть » вероятно, был невнимателен...
Всё из реестра удалил, режим совместимости XP SP2 установил - та же ошибка (NTVDM has encountered a System Error).

Petya V4sechkin
25-05-2017, 16:08
после обнуления EnableLUA и перезагрузки при попытке запуска
А если снова включить EnableLUA, программа будет запускаться?
Это полтергейст какой-то.




© OSzone.net 2001-2012