기본적으로이 오류는 파일 형식이 파일을 열 때 DDE (동일한 컴퓨터에서 실행되는 응용 프로그램 간 이전 Windows-3.x 스타일 통신 프로토콜)를 사용하도록 설정된 경우에 나타납니다.
탐색기의 폴더 옵션에서 파일 형식으로 찾을 수 있습니다 (Windows 7의 다른 곳일 수도 있지만 관리자가 어떤 프로그램으로 열 파일을 설정할 수있는 곳이있을 수 있습니다).
"DDE 사용"옵션을 선택하면 Windows는 먼저 프로그램이 이미 실행 중인지 확인한 다음 (있는 경우) DDE 메시지를 보냅니다 (3 개의 텍스트, "응용 프로그램", "주제"및 "메시지"로 구성됨). ). 이렇게하면 이미 실행중인 경우에도 프로그램을 다시 열지 않아도됩니다. 프로그램이 실행되고 있지 않으면 정상적으로 시작됩니다. DDE 연결이 실패하면 언급 한 대화 상자가 나타나고 프로그램을 정상적으로 다시 시작합니다.
따라서 가장 쉬운 수정은 데이터베이스의 파일 확장자에 대해 "Use DDE"를 비활성화하는 것입니다 (.mdb). 이것의 유일한 단점 : 데이터베이스를 열고 Access가 이미 실행 중이면 Windows는 두 번째 Access 인스턴스를 열고, 첫 번째 인스턴스를 확인한 후 DDE 메시지를 보내고 종료합니다. 나. 한 번에 다시 닫을 수 있도록 Access를 불필요하게 시작하고 있습니다. 그러나 요즘 빠른 CPU와 하드 디스크를 사용하면 이것이 허용됩니다. :-)
더 복잡한 수정은 이러한 설정에서 잘못된 항목 (예 : 잘못된 주제 또는 잘못된 응용 프로그램)을 확인하고 수정하는 것입니다. 이렇게하면 DDE 구성을 비교할 수 있도록 파일을 여는 다른 가상 머신에 액세스 할 수 있어야합니다.
편집 : 이 웹 사이트 에 따르면 Vista에서 해당 탭이 삭제되었습니다. 레지스트리에서 항상 수동으로 수행 할 수 있습니다. HKEY_CLASSES_ROOT\.mdb
기본값 (예 :)을 mdbfile
찾은 다음 해당 기본값 ( HKEY_CLASSES_ROOT\mdbfile\shell\open\ddeexec
)을 확인하십시오.