Windows 7 64비트에서 Excel 2007을 실행하고 있습니다. Excel 바로가기의 "관리자 권한으로 실행" 상자를 선택하려면 관리자 권한으로 Excel을 실행해야 합니다.
이제 Excel 파일을 두 번 클릭하여 열려고 하면 다음 오류가 발생합니다.
프로그램에 명령을 보내는 동안 문제가 발생했습니다
그 후에는 Excel이 잘 열리고 Excel의 파일/열기 메뉴를 통해 파일을 잘 열 수 있습니다.
두 번 클릭해도 파일을 열 수 없는 이유는 무엇입니까? 일부 사이트에서는 특정 Excel 옵션을 변경할 것을 제안합니다. Excel의 "DDE(동적 데이터 교환)를 사용하는 다른 응용 프로그램 무시"를 선택/선택 취소하는 동안 시도했지만 도움이 되지 않았습니다. "관리자 권한으로 실행"을 선택 취소하면 문제가 사라지지만 이 항목은 선택된 상태로 유지하고 싶습니다.
어떤 아이디어가 있나요?
답변1
문제는 Excel 파일이 기본적으로 DDE(Excel 창에 메시지를 전송하여)로 열린다는 것입니다. Excel을 관리자로 실행하면 일반 사용자로 실행 중인 Explorer 프로세스는 이전 사용자에게 메시지를 보낼 수 있는 권한이 없습니다. 이는 올바르게 구현된 보안 기능입니다.
MS Office 파일은 바이러스의 일반적인 대상이기 때문에 일반적으로 Excel과 같은 프로그램을 관리자로 실행하는 것은 매우 나쁜 습관입니다. 일부 보호된 파일에 액세스하려면 현재 사용자에게 해당 파일/폴더에 대한 "수정" 액세스 권한을 명시적으로 부여하면 됩니다.
답변2
XP용 호환 모드 실행이 작동하지 않았습니다. 아무것도 없다이 문제를 해결했습니다아직까지.
VBA 코드 문제 또는 기타 이유로 Excel 시트를 관리자로 실행해야 하고 Windows 7을 사용하는 경우 기본적으로 문제가 있습니다. 관리자 권한으로 실행해야 하며, 오류가 발생하면 파일/메뉴에서 통합 문서를 수동으로 열어야 합니다.
현재로서는 이것이 유일한 해결 방법입니다.
답변3
Excel에서 DDE 링크를 사용하려면 Excel을 관리자로 실행해야 하지만 앞서 설명한 것처럼 Excel 바로 가기에서 해당 확인란을 선택하면 Excel 파일을 Excel로 전달할 수 없습니다. "관리자 권한으로 실행"을 선택하지 않은 상태로 두고 DDE를 사용하는 파일에 대한 새 바로가기를 만들어 이 문제를 해결했습니다.
바로 가기의 대상은 "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "C:\Temp\DDE_test.xls"와 같습니다.
여기서 첫 번째 문자열은 Excel.exe의 전체 경로이고, 두 번째는 스프레드시트의 전체 경로입니다(둘 다 따옴표로 묶음).
이 바로가기의 "바로가기" 탭에서 "고급"을 선택한 다음 "관리자 권한으로 실행" 상자를 선택하세요. 이렇게 하면 이 스프레드시트에 대해서만 관리자 권한으로 Excel을 실행할 수 있습니다.
답변4
Windows 7 64비트 시스템에 Office 2010이 설치되어 있는데 귀하의 문제를 재현할 수 없습니다. 아마도 내가 관리자이기 때문일까요? 아마도 Office 2007에만 해당되는 것일까요?
어쨌든, 이것을 시도해 보셨나요?
DDE 솔루션이 실패한 사람들은 다음을 시도해 보십시오:
Windows 7 32비트를 사용하는 경우 프로그램 파일로 이동 --> Microsoft Office --> Office 12(또는 Office 2010을 사용하는 경우 Office 14로 이동) --> EXCEL.EXE를 마우스 오른쪽 버튼으로 클릭하고 --> 속성을 선택한 다음 호환성 탭을 클릭하고 해당 탭에 선택된 항목이 있으면 선택을 취소하십시오.
64비트가 있는 경우 프로그램 파일 대신 '프로그램 파일 x86'으로 이동하면 나머지는 동일합니다.