Показать полную графическую версию : [решено] Не работает DOS-приложение (Windows 10 x32)
netripper
24-05-2017, 14:18
Petya V4sechkin, существует конечно же
Смотрите: есть сетевой диск на сервере с 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
Пакетный файл - один для всех, папка FOX20 на всех компьютерах - идентична. И лишь в случае с десяткой возникает ошибка (а раньше и на ней всё было норм). »
Сделайте идентичный лог с машины, где всё работает нормально, и прикрепите его.
И используйте тег [SPOILER] для скрытия своих изображений: так намного удобней читать тему, а люди с ограниченным трафиком скажут вам отдельное спасибо.
https://i.imgur.com/qV9KDSw.png
https://i.imgur.com/uqn2tWZ.png
netripper
24-05-2017, 18:08
Сделайте идентичный лог с машины, где всё работает нормально » http://dropmefiles.com/ebe6T
Странно. Сначала всё ищется правильно, а потом перебрасывает на диск 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).
а люди с ограниченным трафиком скажут вам отдельное спасибо »
Не скажут, потому что картинки под спойлерами грузятся точно так же, просто "не показываются". Если не используется динамическая подгрузка содержимого, а здесь она не используется
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.