Приложение: MSACCESS Победа 16 Подсистем имеет недостаточный ресурс, чтобы продолжить работать. Нажмите на OK, закройте свои приложения и перезапустите Вашу машину

Хотите верьте, хотите нет, нас попросили возродить древний Доступ MS 2,0 приложения, которые не использовались в течение нескольких лет. Однако мы не можем даже заставить это работать под XP. Мы добираемся:

Приложение: MSACCESS Победа 16 Подсистем имеет недостаточный ресурс, чтобы продолжить работать. Нажмите на OK, закройте свои приложения и перезапустите Вашу машину.

Кто-либо знает, как мы можем обойти это? Если мы можем заставить это работать, возможно, мы можем на самом деле портировать его.:-)

1
задан 24.11.2009, 21:40

5 ответов

Я вспоминаю проблемы наличия с рабочим Доступом 2 на NT 4, и решение состояло в том, чтобы дать полные полномочия на определенных папках. Я не вспоминаю то, чем они были, и это кажется неправильным, потому что, только когда Windows 2000, папка программ была заблокирована вниз, но я определенно, требуют, чтобы необходимость установить полный NTFS читала/писала/удаляла полномочия на папках, где Доступ 2 хранил свои файлы. Конечно, WINXP заблокировали папку программ вниз к только для чтения для пользователей, так, чтобы было бы место для запуска.

2
ответ дан 12.12.2019, 09:24

Это было давным-давно, но я вспоминаю аналогичную ситуацию в прошлой жизни. Если я вспоминаю правильно, само сообщение об ошибке является чем-то вроде отвлекающего маневра, и реальный источник проблемы был отсутствием Пространства среды, выделенного 16-разрядной подсистеме. (512 байтов приходят на ум), Это раньше было, что Вы могли указать, сколько Пространства среды для выделения однако мы больше не загружаемся с config.sys.:) Я полагаю, что решил тот конкретный экземпляр путем обрезки вниз записей в моей переменной окружения PATH.

Откройте диалоговое окно Переменных среды путем щелчка правой кнопкой по My Computer, выбора Свойств, перейдите к Вкладке "Дополнительно" и нажмите кнопку Переменных среды.

Скопируйте значение ПУТИ и с "Пользовательских переменных для {имени пользователя}" и с разделов "Системных переменных" в текстовый документ для безопасного хранения (т.е. в случае, если Вы решаете, что хотите/нуждаетесь восстановить их).

Теперь, исследуйте записи ПУТИ и в Пользовательских и в Системных переменных (которые объединены для создания переменной окружения PATH):

  • Удалите любые дублирующиеся записи из своих Пользовательских переменных, так как они уже указаны на более высоком Системном уровне,
  • Преобразуйте любые длинные тракты в 8,3 нотаций. Например, все экземпляры C:\Program Files\foo\-> C:\PROGRA~1\foo\
  • Рассудительно, можно также решить удалить записи, которые Вы знаете, не нужны. Иногда приложения будут добавлять записи ПУТИ, которых Вы, сами, никогда на самом деле требуете.

Эти изменения исправили то сообщение об ошибке в моем случае. Проблема состояла в том, что (старый) ПУТЬ был прекрасен в 32-разрядной среде, но переполнил пространства среды когда shoehorned в 16-разрядную подсистему. (Хороший последующий вопрос мог бы состоять в том, как переопределить пространство среды 16-разрядной подсистемы, но я не должен был обращаться к этому в своем случае.)

1
ответ дан 12.12.2019, 09:24

Также обратите внимание, что Доступ 2.0 не использовал реестр, таким образом, Вы не должны волноваться ни о чем там. Но поскольку другие, привет David, указали, что это - настройки, были сохранены в файле INI в соответствующей папке Program Files

1
ответ дан 12.12.2019, 09:24

Вы попытались работать в "режиме совместимости" в XP? Может взять тонкие настройки soem, но работал на меня в прошлом в подобном сценарии

0
ответ дан 12.12.2019, 09:24

Можно хотеть попытаться установить Win31/WfWG311 и затем Доступ 2.0 под dosbox. Не столь бесшовный пользовательский опыт как выполнение его непосредственно под XP, но намного меньше служебный, чем попытка полного решения для виртуализации.

С другой стороны, Вы попытались выполнить Доступ DB под более новой версией Доступа?

0
ответ дан 12.12.2019, 09:24

Теги

Похожие вопросы