* 개요
2024년 10월 부터 Windows11 이 24H2로 업데이트 되고 있습니다.
24H2로 업데이트 후 비정상종료 에러 발생에 대한 조치방안입니다.
SDMMaker를 사용하는 경우 일부 환경에서 발생하기 때문에 대부분 고객사는 해당 사항이 아닙니다.
24H2에서 보고서 실행이 정상적인 경우에는 따로 패치하지 않으셔도 됩니다.
* 대상 뷰어
EXE뷰어 : 뷰어패치 또는 웹런처패치&옵션추가
ActiveX뷰어 : 뷰어패치 또는 ZTransfer패치&옵션추가
* 상세 설명
windows 11 24H2 에서 jscript 기본 엔진이 jscript9 legacy dll 로 변경 되었습니다.
그 영향으로 OZ Report에서 일부 동작에서 에러가 발생할 수 있습니다. (예 : 리포트 뷰어 비정상 종료)
- Windows11 이 24H2로 업데이트 되었는지 확인 : 설정 > 시스템 > 정보 > Windows 사양 > 버전 : 24H2
■ 조치 방안 (사용자 PC 1대만)
특정 PC만 레지스트리 값을 변경하여 스크립트 엔진을 기존 엔진을 사용하도록 조치할 수 있습니다.
첨부된 jscript.reg를 더블클릭해서 실행하면 아래 레지스트리 값이 변경됩니다.
1. 시작-실행-regedit 실행 2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main 경로로 이동합니다 우클릭 > 새로 만들기 > DWORD (32-bit) 값 선택하여 값을 새로 생성합니다 이름은 JScriptReplacement 로 하고 값은 0으로 설정합니다
- 참고 사이트 : https://documentation.caseware.com/latest/CaseView/en/Content/Explore/Knowledge-Base/KB007.htm
■ 조치 방안 (모든 사용자) - 뷰어 패치
- OZ ActiveX Report Viewer 뷰어 사용시 : 80, 90 최신 버전으로 패치
- OZ EXE Report Viewer 뷰어 사용시 : 80, 90 최신 버전으로 패치
■ 조치 방안 (모든 사용자) - ZTransferX 모듈 패치
뷰어 패치를 하지 않고 ZTransfer 를 통해 이전 스크립트 엔진을 쓸 수 있도록 할 수도 있습니다.
◎ OZ ActiveX Report Viewer 뷰어 사용시 - ZTransferX 패치
1. ZTransfer 2270 이상 최신 버전으로 서버에 업로드 합니다.
예) http://127.0.0.1/oz80/ozrviewer/ZTransferX_2,2,7,0.cab
파일은 고객지원센터로 연락하여 받으실 수 있습니다.
2. 호출 소스에 usejscript를 true로 추가합니다.
적용 예)
<script language = "JavaScript"> Initialize_ZT("ZTransferX", "CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67", "0", "0", "http://127.0.0.1/oz80/ozrviewer/ZTransferX_2,2,7,0.cab#version=2,2,7,0"); Insert_ZT_Param("download.server", "http://127.0.0.1/oz80/ozrviewer/"); Insert_ZT_Param("download.port", "80"); Insert_ZT_Param("download.instruction", "ozrviewer.idf"); Insert_ZT_Param("install.base", "<PROGRAMS>/Forcs"); Insert_ZT_Param("install.namespace", "MyViewerName"); Insert_ZT_Param("usejscript", "true"); Start_ZT(); </script> |
- ZTransfer 2270이나 뷰어가 이미 설치되어 있는지 여부와 상관없이 위 script가 수행되면 레지스트리에 JScriptReplacement 이 없는 경우 추가됩니다.
- 뷰어를 재시작 해야 반영됩니다.
◎ OZ EXE Report Viewer 사용시 - 웹런처 패치
1. OZWebLauncher 10.2024.1101.100 버전 (프로토콜 2039) 으로 업데이트 합니다.
파일은 고객지원센터로 연락하여 받으실 수 있습니다.
2. 호출 소스에 ztParam.UseJscript = "true"; 를 추가합니다.
적용 예)
|
installOZWebLauncher = function() { if(confirm("설치가 필요 합니다. 프로그램 설치 후 다시 시도 하십시오.")) { downExe('http://127.0.0.1/oz80/ozexeviewer/OnLine_Install_Dialog_UI_SSL.exe'); } }
OZCall = function() { var protocolversion = 2039; var ztParam = new Object(); ztParam.InstallBase = "<PROGRAMS>/Forcs"; ztParam.InstallNamespace = namespace; ztParam.DownloadServer = "http://127.0.0.1/oz80/ozexeviewer/viewer/"; ztParam.DownloadPort = "80"; ztParam.DownloadInstruction = "ozrviewer.idf"; ztParam.UseJscript = "true";
setTimeout(function(){OZUtil.installViewer(protocolversion, ztParam, installOZWebLauncher, createOZViewer)}, 500); } |
감사합니다.
* 참고 사항
OZ Application Viewer 관련 Windows11 24H2 관련된 사항은 아래 기술문서를 참고하시기 바랍니다.
http://oztn.net/kb/article/kbapp/174039031073686
|