ACC2000: Ошибка при запуске Microsoft Access с помощью пользовательского профиля

Переводы статьи Переводы статьи
Код статьи: 266769 - Vizualiza?i produsele pentru care se aplic? acest articol.
Дополнительно: Требуется изложенный взаимодействия и многопользовательской навыков.

Данная статья применима только к базам данных Microsoft Access (MDB)..

Существенный:Статья содержит сведения о внесении изменений в системный реестр.. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления.. Для получения дополнительных сведений о создании резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт::
256986Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

При запуске Microsoft Access 2000 или во время выполнения приложения с профилем пользователя, появляется следующее сообщение об ошибке:
В результате сбоя компонент перестал работать правильно.. Начать восстановление компонента??
После нажатия кнопкиДА.-или-Нет,Появляется следующее сообщение об ошибке::
Microsoft Access не удается найти файл "system.mdw". Этот файл необходим для загрузки.

Причина

Не удается найти в рабочей группе Microsoft Access файл во время запуска (System.mdw). Это происходит при выполнении всех следующих условий:
  1. Файл рабочей группы не находится в той же папке, что файл Msaccess.exe.
  2. Ярлык, который используется для запуска Microsoft Access не содержит/ WrkgrpПереключитесь, указывающий файл допустимой рабочей группы.
  3. Пользовательский профиль, который вы используете не содержит подраздел Jet, указывающий на файл допустимой рабочей группы.

Решение

Использовать/ WrkgrpПереключение в ярлык для файла рабочей группы или включить подраздел Jet в пользовательский профиль, который указывает на файл рабочей группы.

Примечание.Необходимо также убедиться,ВсеиПользователь сервера терминалов.группы имеют полный доступ
HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
Раздел реестра. Для этого выполните следующие действия::

Предупреждение: Если неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра.. При изменении реестра полагайтесь на свой опыт и знания..
  1. в менюSTART ::выберите пунктВыполнить.
  2. В диалоговом окнеВыполнитьполе типаПрограммы Regedt32и выберите командуOk..
  3. В окне редактора реестра найдите следующий раздел::
    HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
  4. в менюsecurityвыберите пунктРазрешения:.
  5. В диалоговом окнеРазрешения для 9.0диалоговое окно поле в группеsecurityНайдите значениеВсеиПользователь сервера терминалов.группы и убедитесь, что оба из них имеют полный доступ.

    Примечание.ЕслиВсеиTERMINAL SERVER USERgroups do not exist , add both the groups, and then provide them full control.
  6. затем –Ok., and then exit the Registry Editor.

Use the /Wrkgrp Switch to Specify a Workgroup File

The easiest approach to resolve the problem is to include a/Wrkgrpswitch in the shortcut that points to a valid workgroup file. For example, create a shortcut on the desktop with the following command-line.

Примечание.:The paths to Msaccess.exe and the System.mdw file may be different on your computer. Make sure the paths in your shortcut accurately reflect the location of Msaccess.exe and System.mdw on your computer.
   "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Wrkgrp  "C:\MyApplication\System.mdw" /Profile Test
				
For additional information about using command-line switches with Microsoft Access, click the article number below to view the article in the Microsoft Knowledge Base:
209207ACC2000: How to Use Command-Line Switches in Microsoft Access
For additional information about writing macros and switches for shortcuts in the Package and Deploy Wizard, click the article number below to view the article in the Microsoft Knowledge Base:
236519MOD2000: How to Write Macros and Switches for Shortcuts in the Package and Deployment Wizard

Include a Jet Subkey in Your Custom Profile

Предупреждение: Если неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра.. При изменении реестра полагайтесь на свой опыт и знания..

To create a Jet subkey in your custom profile to specify the path to the workgroup file, follow these steps:
  1. Create a custom profile and a shortcut by following the steps in the "Creating a Custom Profile to Use with Microsoft Access" section later in this article.
  2. В редакторе реестра найдите следующий раздел:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0   
    					
  3. Create the following subkeys
       Jet\4.0\Engines
    						
    to create the following key:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Jet\4.0\Engines
    					
  4. Under the subkeyEngines, create the following string value:
       SystemDB
    					
  5. Set the value of theSystemDBstring value to the path of your workgroup file, for example,C:\Workgroup\System.mdw
Примечание.:If your application requires any other Jet-specific modifications, such as loading the installable ISAMs, you must create the appropriate subkeys or values (or both) under the Jet key of your custom profile.

Статус

Такое поведение является особенностью данного продукта..

Дополнительная информация

When you open a database (.mdb) file in Microsoft Access, the Jet database engine requires a workgroup file (System.mdw) in order to start. To determine the path to the workgroup file to use, Microsoft Access goes through several steps.

If the shortcut contains a/Wrkgrpswitch that points to a valid workgroup file, Microsoft Access uses that workgroup file. If the shortcut does not contain a/Wrkgrpswitch, Microsoft Access searches the Windows registry and uses the location specified in the Jet subkey of the profile in use.

When you use a custom profile to start your application, Microsoft Access does not use the defaultAccess.profile found at HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access when it starts. Instead, it uses the subkeys of the custom profile that you created. If the profile does not contain a Jet subkey with the path to the workgroup file, Microsoft Access searches the folder where Msaccess.exe is located (for example, C:\Program Files\Microsoft Office\Office). If Microsoft Access still cannot locate a workgroup file, it returns the errors that are mentioned in the "Symptoms" section of this article.

This issue is more likely to occur on computers where Microsoft Access 2000 SR-1 was installed from CD, instead of on computers that were upgraded to SR-1. This is because the default location for the workgroup file (System.mdw) changed in SR-1 and is not in one of the paths mentioned earlier. Therefore, if you use a custom profile to start Microsoft Access 2000 SR-1 on a computer and do not include the/Wrkgrpswitch, you will receive the errors that are mentioned in the "Symptoms" section of this article.

Creating a Custom Profile to Use with Microsoft Access

The following steps demonstrate how to create a custom profile to use with Microsoft Access. This example uses theTitleBarstring value in the custom profile to customize the titlebar of the application window when Microsoft Access starts.
  1. затем –START ::и выберите командуВыполнить.
  2. В диалоговом окнеВыполнитьполе типаregeditи выберите командуOk..
  3. In Registry Editor, expand the following key:
       HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access\Profiles
    						
    Примечание.:ЕслиProfileskey is not listed under theAccess.key, you must create it. To create theProfileskey, right-click theAccess.key, point toСОЗДАТЬ.и выберите командуСОКРАЩЕНИЯ. Rename the new key toProfiles.
  4. After you click theProfileskey in the left pane, right-click in the right pane, point toСОЗДАТЬ.и выберите командуСтроковый параметр:.
  5. В группеProfilesключ, создайте новое строковое значение с именемтест.
  6. ЗначениетестСтроковое значениеSoftware\Test\MyApp\1.0.
  7. Найдите следующий параметр реестра::
       HKEY_LOCAL_MACHINE\Software
    					
  8. Создать следующие разделы:
       Test\MyApp\1.0\Run-Time Options
    						
    Чтобы создать следующий раздел:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Run-Time Options
    					
  9. РазделаПараметры времени выполнения, создайте следующее значение:
       TitleBar
    					
  10. Значение«Заголовок окна»Строковое значениеМое приложение.
  11. Закройте редактор реестра..
  12. На рабочем столе создайте ярлык с помощью следующей командной строки.

    Примечание.:Путь к Msaccess.exe может отличаться на вашем компьютере. Убедитесь, что путь в ярлык точно отражает расположение Msaccess.exe на вашем компьютере.
       "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Profile Test
    					

Действия по воспроизведению поведения

  1. Создайте новую папку на компьютере с именемC:\Workgroup.
  2. Перемещение текущего файла рабочей группы (System.mdw) из текущего расположения в папку C:\Workgroup. Если вы не знаете, текущее положение текущего файла рабочей группы, можно использовать программу администратора рабочих групп (Wrkgadm.exe) для его поиска.
  3. После перемещения файла рабочей группы, присоединитесь к рабочей группе с помощью программы администратора рабочих групп.
  4. Запустите Microsoft Access, а затем откройте любой файл базы данных (.mdb) для проверки доступа работает правильно.
  5. Выйти из Microsoft Access.
  6. Создание пользовательского профиля и ярлык, выполнив действия, описанные в разделе «Создание пользовательский профиль для использования с Microsoft Access» данной статьи.
  7. Дважды щелкните ярлык для запуска Microsoft Access. Обратите внимание, что начинается с"Мое приложение"в titlebar.
  8. Open any database (.mdb) file.
Note that you receive the error messages that are mentioned in the "Symptoms" section of this article.

Ссылки

For more information about using custom profiles, clickСправка по Microsoft Accessв менювызов справки.Тип менюcustom profilesin the Office Assistant or the Answer Wizard, and then clickпоиск LDAPдля просмотра"Customize your application's environment with Microsoft Access user profiles."

Свойства

Код статьи: 266769 - Последний отзыв: 19 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Access 2000 Standard Edition
Ключевые слова: 
kberrmsg kbnofix kbprb kbmt KB266769 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:266769

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com