Windows

[Windows Desktop] .NET Framework 3.5 폐쇄망 환경에서 활성화하기 포스트 Teaser

[Windows Desktop] .NET Framework 3.5 폐쇄망 환경에서 활성화하기

카테고리:

2 분 소요

문제 상황 아직까지도 개발을 위해 DirectX 9 SDK를 깔아야 한다던가, 구버전으로 개발된 프로그램을 설치할 때 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능을 요구한다. 일반적으로 인터넷에 연결되어 있는 상황에서는 간단하게 Windows 기능 켜기/끄기 기능을 통해서 .NET Framework 3.5(.NET 2.0 및 3.0 포함) 기능을 활성화시킬 수 있다. 하지만 폐쇄망 환경에서는 활성화하려고 하면 아래와 같은 메시지를 출력하며 설치가 중단된다. 0x8024402C 오류는 윈도우 업데이트 서버에 접속하지 못했다는 오류 코드이므로 폐쇄망에서는 다시 부팅하고 다시 시작해도 똑같은 메시지를 출력한다. 해결 방안 이런 상황에서는 제한적이지만, 해당 컴퓨터를 설치했

[Windows Desktop] 프로그램 비정상 종료시 자동 메모리 덤프 설정하기 포스트 Teaser

[Windows Desktop] 프로그램 비정상 종료시 자동 메모리 덤프 설정하기

카테고리:

1 분 소요

문제 상황 윈도우 환경에서 배포한 프로그램이 비정상적으로 종료되나, 해당 컴퓨터에는 개발 환경이 설치되어 있지 않아 바로 디버거를 통해 확인이 불가능한 경우가 있다. Windows Error Reporting(WER)가 자동으로 수행되는 경우에는 프로그램이 예기치 않게 종료될 때 자동으로 메모리 덤프(.dmp)를 생성하지만, 그렇지 않은 경우가 훨씬 많다. 해결 방안 이런 상황에서는 레지스트리 기반 자동 덤프 설정(LocalDumps)을 쓸 수 있다. 프로그램이 뻗는 순간 자동으로 .dmp 파일이 지정된 폴더에 생성되는 방식이다. 레지스트리 경로 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\<프

[Windows Desktop] 윈도우11 폐쇄망 환경에서 설치하기 포스트 Teaser

[Windows Desktop] 윈도우11 폐쇄망 환경에서 설치하기

카테고리:

1 분 소요

문제 상황 인터넷이 연결되지 않고 폐쇄망으로 구성된 컴퓨터에 Windows11을 설치해야 하는 일이 생겼다. 이전 버전(Windows10 이하)의 경우에는 인터넷이 연결되어 있지 않더라도 바로 설치후 세팅을 진행 할 수 있었다. 설치후 세팅 과정에서 아래와 같이 출력되며 인터넷 연결 없이는 다음으로 넘어가지 않았다. 해결 방안 구글링을 통해 여러가지 방법을 시도해보았으나, 게시글 작성당시 윈도우 버전인 Windows11 25H2에서 작동하는 방법은 다음과 같았다. 위 문제 상황의 네트워크 연결화면에서 SHIFT + F10을 입력하면 아래와 같이 명령 프로폼트(CMD)가 열린다. 여기에 아래의 명령어를 입력하면 끝이다. oobe\bypassnro 입력하면 설치후 세팅 과정이 다시 시작

[Windows Desktop] 윈도우 기본 앱(계산기, 스티커 메모) 폐쇄망 환경에서 재설치하기 포스트 Teaser

[Windows Desktop] 윈도우 기본 앱(계산기, 스티커 메모) 폐쇄망 환경에서 재설치하기

카테고리:

1 분 소요

문제 상황 이직 후 새로 받은 컴퓨터에 윈도우 기본 앱인 계산기와 스티커 메모가 없다는 사실을 알았다. 이직한 회사 특성상 내부 컴퓨터는 폐쇄망으로 구성되어 Microsoft Store에서 계산기와 스티커 메모를 손 쉽게 재설치할 수도 없었다. 해결 방안 구글링을 통해 PowerShell를 이용하여 폐쇄망 환경에서도 윈도우 기본 앱인 계산기와 스티커 메모를 재설치 할 수 있는 방법을 찾았다. 구체적인 방안은 다음과 같다. PowerShell 관리자 권한으로 실행하기 하단 윈도우 버튼을 눌러 검색창에 powershell을 입력하면 다음과 같이 나오는데, 오른쪽 클릭후 관리자 권한으로 실행한다. 관리자 권한으로 실행하면 다음 사진과 같이 출력된다. PowerShell 스크립트 메모장

[IIS FTP] Win32 error:   Access is denied. 오류 해결하기. 포스트 Teaser

[IIS FTP] Win32 error: Access is denied. 오류 해결하기.

카테고리:

4 분 소요

IIS FTP IIS(Internet Information Services) FTP(File Transfer Protocol)는 Windows에서 제공하는 웹 서버와 파일 전송 서비스이다. IIS의 FTP 기능은 여러 환경에서 파일 전송을 쉽게 관리할 수 있도록 하며, 사용자들이 서버에 파일을 업로드하고 다운로드할 수 있게 해준다. 보통은 사무실 환경에서 복합기의 스캔 및 전송 기능을 사용하기 위해 각각의 PC에 FTP Server 기능을 활성화하고 복합기는 Client로 작동한다. 이후 스캔한 결과를 ftp를 통해 스캔한 결과를 pdf로 전송한다. 문제 상황 이전에 잘 사용하던 스캔 및 전송 기능이 한동안 사용하지 않다가 다시 사용하니 복합기에서 에러로 표시되며, 컴퓨터에 스캔한 결과가 도착하지 않

[Windows Desktop] 키보드 자음이 쌍자음으로 입력되는 문제 해결하기 포스트 Teaser

[Windows Desktop] 키보드 자음이 쌍자음으로 입력되는 문제 해결하기

카테고리:

1 분 소요

문제 상황 갑자기 문자를 입력하는데 아래와 같이 ㄱㄱㄱㄱㄱ이나 ㄷㄷㄷㄷㄷ이 ㄲㄲㄲㄲㄲ, ㄸㄸㄸㄸㄸ로 입력되는 자음이 쌍자음으로 묶여 입력되는 현상이 발생한다. 문제 원인 IME(Input Method Editor; 입력 방식 편집기)가 아래와 같이 작업 표시줄의 좌측 하단부를 눌러보면 한컴 입력기로 설정되어 있어서 해당 문제가 발생한다. 선택을 하지 않았음에도 입력기가 바뀌는 원인은 입력기를 바꾸는 단축키가 왼쪽 Ctrl + Shift이기 때문이다. 문제 해결 단순히 Microsoft 입력기를 선택하면 모든 문제가 사라진다. 다른 블로그에서는 한컴 입력기를 삭제하는 등의 방법을 안내하기도 하지만, 한컴 입력기를 삭제하면 한글 ODT 기반 프로그램(공문서 열람 등)이 오작동 및 에러를 일으

[IIS 10] 웹 소켓 리버스 프록시 구성하기 포스트 Teaser

[IIS 10] 웹 소켓 리버스 프록시 구성하기

카테고리:

1 분 소요

웹 소켓 http와는 달리 웹소켓은 전이중 통신을 사용하며, 웹소켓은 TCP 위에서 메시지 스트리밍을 가능케 한다. 리버스 프록시 클라이언트를 대신해서 한 대 이상의 서버로부터 자원을 추출하는 프록시 서버의 일종으로 관련 서버들을 위해 임의의 클라이언트가 해당 서버에 접속하는 중간 매개체 역할을 한다. 설치 웹 플랫폼 설치 관리자를 통해 다음 3가지 프로그램을 설치해야 한다. URL Rewrite → URL 재작성 ARR(Application Request Routing) 3.0 → 응용프로그램 요청 라우팅 3.0베타(Korea) WebSocket → 웹 소켓 프로토콜 웹 소켓 프로토콜을 바탕으로 ARR이 리버스 프록시 역할을 하며, URL Rewrite가 URL을 이쁘게 바꿔준다

[IIS 10] 강제 https redirect 시키기 포스트 Teaser

[IIS 10] 강제 https redirect 시키기

카테고리:

최대 1 분 소요

Https Redirect ssl인증서를 적용해도 https로 redirect되지 않는다… 하지만 URL Rewrite기능을 이용하면 http로 접속하더라도 https로 변경할 수 있다. ※ URL 재작성 기능이 없다면, https://www.microsoft.com/web/downloads/platform.aspx을 설치하여 URL 재작성 검색 후 설치하면 나타난다. 우측 메뉴 → 규칙 추가 → 인바운드 규칙 → 빈 규칙을 선택한다. 이후 아래와 같이 작성한다. 리디렉션 유형은 ‘기타 참조(303)’을 선택하면 된다. 이후 http://나의도메인 으로 접속해도 자동으로 https로 접속되는 모습을 볼 수 있다.