Illustrator의 COM 라이브러리가 Windows Update에서 손상됨

2233 단어 illustratorWindowsC#
예전부터 여러 번 만나고 있었지만, 특히 이것에 관한 기사는 없을 것 같았기 때문에
(Adobe 포럼에 질문이 있었지만 ...)
기사에 쓰려고 생각합니다.

무슨 일이 일어날까?



FU(Feature Update)등의 대형 WindowsUpdate를 하면, Illustrator의 COM 라이브러리(C#등의 프로그램으로부터 조작할 수 있도록 하는 녀석)가 망가져 사용할 수 없게 되는 경우가 있습니다.



Illustrator의 COM 라이브러리는?





VisualStudio라면 「참조」→「참조 추가」→「COM」에서 추가할 수 있는 이런 녀석입니다.

Illustrator 버전마다 이름이 다르거나 이름이 같아도 라이브러리 버전이 다를 수 있습니다.
※설치하고 있는 버전분 밖에 표시되지 않습니다

망가지면 어떻게 될까?



망가지면, 지금까지 실행되어 있던 프로그램으로 갑자기 아래와 같은 에러가 표시됩니다.

'System.__ComObject' 형식의 COM 개체를 'Illustrator.Application' 인터페이스 형식으로 전송할 수 없습니다. IID '{95CD20AA-AD72-11D3-B086-0010A4F5C335}'이(가) 지정된 인터페이스의 COM 구성 요소에서 QueryInterface 호출 시 다음 오류가 발생하여 이 작업이 실패했습니다. 인터페이스가 지원되지 않음 (HRESULT의 예외: 0x80004002(E_NOINTERFACE)).

정직 에러만 봐도, 「무슨 일이라면 에넨 」상태가 됩니다.

처음 만났을 때는 무엇이 나쁜지 모르고, 해결에 엄청 시간이 걸렸습니다…

해결 방법은?



망설이지 않는 것과 같습니다! !
하기 이외의 해결 방법이 있으면 도시도시 가르쳐 주었으면 합니다! !

지금, 내가 알고있는 해결책은

Illustrator를 제거하고 Illustrator를 다시 설치하는 것입니다.



그러면 방금 전의 오류가 해결됩니다.
COM 라이브러리가 제대로 다시 설치됩니다.

알고 있으면 뭐라고 하지 않습니다만, 재설치도 적당히 시간이 걸리므로, 가능하면 그 이외의 해결 방법이 알고 싶은 곳입니다.

주의점



다시 설치하면 해결되지만 지금은 Adobe 정책에서
최신 버전과 이전 버전 만 설치할 수 있기 때문에
예를 들어 지금 IllustratorCC2019가 들어 있고 깨진 것으로 제거하면

지금은 최신 Illustrator2021과 이전 Illustrator2020만 설치할 수 있습니다!
버전이 바뀌면 다양한 문제가 발생할 수 있으므로
바꾸고 싶지 않을 때도 있지만 강제로 바꾸지 않으면 안됩니다. . .

실제로 이런 문제가 있거나 합니다.

그럼!

좋은 웹페이지 즐겨찾기