Tools/MS Windows2023. 10. 3. 11:07
728x90

탐색기를 왜 이렇게 한건지? 공식적인 옵션은 왜 없는 이해할 수가 없다.

 

1. 탐색기에서 옵션 제거하기

먼저 cmd 창을 연다.

 

왼도우키 + R

cmd 입력하고 엔터

그리고, 아래 명령을 수행한다.

reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
taskkill /f /im explorer.exe
explorer

 

2. 옵션 원상 복구하기

옵션을 원상복구할 때는 명령어를 적용하면 바로 반영이 됩니다.

reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f

 

end.

728x90
Posted by 하루y
Tools/MS Windows2023. 7. 19. 00:01
728x90

서비스가 stop할 경우, 다시 start 하기

 

batch에서 service_name 로 변수 정의된 서비스가 stop되면, restart 하게 하는 batch 입니다.

window 용이라, encoding을 euc-kr로 했습니다.

* 주의사항
1. batch를 관리자 권한으로 실행하세요.
 - 바로가기를 만드 후, [속성] > [고급] 에서 "관리자 권한으로 실행" 체크 후, 바로가기를 실행하면 편합니다.

 

@echo off
rem service 가 stop 되면 restart 위한 batch 입니다. encoding: euc-kr
setlocal

:init
rem cmd 실행경로설정. for logfile
cd C:\testcmd
set service_name=AMD External Events Utility
set logfile=monitor_service.log
@echo [%date% %time%] Start monitoring the "%service_name%" service.>> %logfile%
@echo [%date% %time%] Start monitoring the "%service_name%" service.
@echo [%date% %time%] "%service_name%"를 stop하려면, batch를 먼저 중지하세요.
@echo [%date% %time%] "%service_name%"를 start 후, 다시 batch를 관리자 권한으로 시작하세요.

rem monitoring loop
:loop
rem sleep 시간 설정(초). 시간이 너무 짧으면 service 가 stop 할 때 실패하션 종료되지 않을 수 있음.
timeout 10 > NUL
rem service가 STOPPED 인지 조사함. STOPPED이면 1 아니면 0
for /f "tokens=*" %%a in ('sc query "%service_name%" ^| find /c "STOPPED"') do set result=%%a
if %result% == 1 goto restart
goto loop

rem restart
:restart
@echo [%date% %time%] %service_name% restart >> %logfile%
sc start "%service_name%" >> %logfile%
goto loop

 

ps1. 스크립트를 짜기는 했는데, windows service에서 exit 코드로 restart 옵션이 있네요.

결국 스크립트를 사용하지 않고, 프로그램에서 exit : 2 이면 restart 하도록 windows service 를 설정하였습니다. ㅠㅠ;;;;

nssm set 서비스명 AppExit 2 Restart

 

ps2. java 또는 다른 프로그램을 windows service로 사용하려면 아래 프로그램 참조하세요.

https://nssm.cc/

 

NSSM - the Non-Sucking Service Manager

NSSM - the Non-Sucking Service Manager nssm is a service helper which doesn't suck. srvany and other service helper programs suck because they don't handle failure of the application running as a service. If you use such a program you may see a service lis

nssm.cc

ps3. 추가로 windows service가  2대의 서버에서 active - standby 로 동작도 가능하네요. 궁금하신 분은 아래글 참조하세요.

https://m.blog.naver.com/sik7854/221840130271

 

Windows 이중화 - Teaming

이중화란?? 시스템의 신뢰성을 올리기 위해서 같은 기능을 가진 시스템을 두 개 준비하여 활용하는 것을 말...

blog.naver.com

end.

 

728x90
Posted by 하루y
Tools/MS Windows2020. 7. 31. 15:10
728x90

 

원문: qastack.kr/superuser/978877/how-can-i-reinstall-windows-10s-calculator-app

 

#요약

 

1. power shell을 관리자모드로 실행한다.

2. 설치를 위한 앱검색

  get-appxpackage -allusers | Select Name, PackageFullName

3. 설치하려는 앱정보를 조회한다.

  Get-AppxPackage *windowscalculator*
Name              : Microsoft.WindowsCalculator
Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture : X64
ResourceId :
Version : 10.1906.55.0
PackageFullName : Microsoft.WindowsCalculator_10.1906.55.0_x64__8wekyb3d8bbwe
InstallLocation : C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1906.55.0_x64__8wekyb3d8bbwe
IsFramework : False
PackageFamilyName : Microsoft.WindowsCalculator_8wekyb3d8bbwe
PublisherId : 8wekyb3d8bbwe
IsResourcePackage : False
IsBundle : False
IsDevelopmentMode : False
NonRemovable : False
Dependencies : {Microsoft.UI.Xaml.2.0_2.1810.18004.0_x64__8wekyb3d8bbwe, Microsoft.VCLibs.140.00_14.0.27323.0_x64_
_8wekyb3d8bbwe, Microsoft.WindowsCalculator_10.1906.55.0_neutral_split.language-ko_8wekyb3d8bbwe, M
icrosoft.WindowsCalculator_10.1906.55.0_neutral_split.scale-125_8wekyb3d8bbwe}
IsPartiallyStaged : False
SignatureKind : Store
Status            : Ok

4. Add-AppxPackage -register 명령으로 설치한다.

 - 설치경로는 3.에서 "InstallLocation"정보를 참조한다.

 

 Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1906.55.0_x64__8wekyb3d8bbwe\appxmanifest.xml" -DisableDevelopmentMode

end.

 

 

end.

728x90
Posted by 하루y
Tools/MS Windows2020. 1. 17. 08:31
728x90

mac 2011 early 버전에 windows 10 인스톨

 

1.설치 문제점

- Apple에서 공식적으로 windows 10 설치를 지원하지 않음

- EFI 모드로 어렵게 설치되나, 오디오와 듀얼 디스플레이 안됨. USB로 어렵게 설치했으나 헛수가 됨.

 결국, 마지막에 찾은 방법은, Boot Camp 지원프로그램의 환경정보를 수정해서 windows 10설치 제약을 없애고, DVD CD로 windows 10을 설치하면 오디오 및 디스플레 문제 없음. 단, 설치 후 windows용 Boot Camp설치해야 오디오까지 정상 작동함.

 

2.windows 10 설치순서

 1) windows 10을 iso양식으로 다운로드해서, DVD cd에 구움.

 - 웃긴게 mac에서 받으면 용량이 5.3G, windows에서 받으면 3.7G 로 사이즈가 다르네요. 몇번의 설치 로 windows 10용량이 4G정도인 걸 알았기 때문에 windows 에서 다시 받아서, DVD(4.7G)로 구웠습니다. DVD에 넣고 보니 4.2G정도 되네요.


 2) 복구모드로 부팅 후 루트리스(Rootless) 비활성화 하기 —> 설치후 복원? 확인할것

  - 부팅할 때 command + R 키 눌러주면 복구모드로 진입합니다.

  - 복구모드에서 메뉴에 텔렛눌러서 명령어 실행합니다. (텔넷 단축키: Shift + F10 ??? <-- 확인필요 )

    실행 후 메시지 확인. Sucessfully disabled System integrity Protection. Please restart the Machine for the changes to take efffects.

$ csrtutil disable


 3) 리스타트 후 Boop Camp 파일 편집하기

 - Boot Camp 아이콘 오르쪽 클릭 후 "패키지 내용 보기" 선택. find에서 info.plist 파일을 수정해서, 맨 아래 쯤 windows 10미지원 목록(SupporedNonWin10Models)에서 해당 노트북 모델을 삭제함. 가능하면 해당모델 mac pro, mac air 모델들 단위로 삭제.

 - info.plist 파일을 해당 디렉토리에서 바로 수정이 안되므로, 다른 곳을 복사 후, 수정하고 다시 복사하는 방법으로 함.


 4) Boot Camp 지원 실행

  - windows 지원 드라이버 선택, 이미 있으면 산택안해도 됨, 다음 화면에서 저장할 USB 드라이버 선택.

 

 5) 파티션 조정 후 설치

 

 6) 잠시 후 재부팅되면 듀얼 모니터와 동시에 윈도창이 보이며 windows 10 설치가 시작됩니다.

 

3.windows 10설치 후 작업

 1) USB에 담긴 windows지원로그램 Boot Camp를 실행합니다. 하고나면 오디오 까지 나옵니다.

 

 2) windows 10 최신으로 업데이트 - 제어판 / 업데이트 에서 최신으로 업데이트 함


 3) 설치 후 “Apple Software Update” 프로그램이 설치되는데 실행 후, 관련 소프트웨어를 최신 업데이트 합니다.

 

end.

 

728x90
Posted by 하루y