• c# stackhash bex error cross thread invoke

    c# stackhash bex error cross thread invoke

    c# 언어로 프로그램을 개발하는 도중 문제 이벤트 이름: BEX 라는 명칭으로 에러가 발생하였습니다.

    오류 모듈 이름은 StackHash _ xxxx  이며 이를 구글에 검색해보았지만 익스플로러의 고급 설정인 렌더링을 소프트 방식으로 바꾸라는 방법만 제시하더군요.

     

    인터넷 익스플로러 고급설정에 들어갑니다.

    인터넷 옵션 – 가속 그래픽 – GPU 렌더링 대신 소프트웨어 렌더링 사용*

    이 항목을 클릭하면 해결된다는 MS의 공지가 있었지만 오히려 또 다른 에러를 발생하게 만들더군요.

     

    윈도우 10 메인PC에서는 아무런 에러가 발생하지 않지만 윈도우7 가상화 윈도우에서는 특정 DOCUMENT에 의해서 수시로 반응하여

    에러로 프로그램이 종료되는것을 확인하였습니다.

     

    결국 소스코드 내의 Cross Thread 부분을 수정해주면서 해결되었습니다.

    웹브라우저를 실행하고 그 안에서( 또다른 쓰레드 ) 교차현상이 발생하여 같은 동시간대 같은 쓰레드가 같은 모듈을 이용할때 에러가 난것으로 파악되었습니다.

    이부분에 대한 소스코드를 공개합니다.

     

    TextBox 의 값을 가져올때에는 아래 소스를 이용하면됩니다.

    
    private string getText(TextBox textbox)
    {
    // result value.
    string result = string.Empty;
    
    var getTextValue = new Action(() => result = textbox.Text);
    
    if (textbox.InvokeRequired)
    textbox.Invoke(getTextValue);
    else
    getTextValue();
    
    // return the result.
    return result;
    
    }

    CheckBox의 Checked ( True, False ) 값을 가져올 때에는 아래 소스를 이용하면됩니다.

    private bool Checkbox_checked()
    {
    // result value.
    bool result = false;
    
    // define a function which assigns the checkbox checked state to the result
    var checkCheckBox = new Action(() => result = checkBox_특정문자열.Checked);
    
    // check if it should be invoked. 
    if (checkBox_특정문자열.InvokeRequired)
    checkBox_특정문자열.Invoke(checkCheckBox);
    else
    checkCheckBox();
    
    // return the result.
    return result;
    }
    
    

     

     

  • 윈도우 8.1 파워쉘 활성화 하는 방법

    윈도우 8.1 파워쉘 활성화 하는 방법

    윈도우 8.1을 사용하다보면 파워쉘 항목이 안보입니다.

    윈도우 10에서는 기본적으로 [ 윈도우키 + X ] 단축키를 눌러 실행할수 있지만 윈도우 8에서는 cmd 창이 뜨게되죠.

     

    윈도우 8.1 파워쉘 활성화 하는 방법

    1. 작업표시줄에서 마우스 오른쪽 버튼을 눌러 팝업이 뜨면 [ 속성 ] 항목을 클릭합니다.

    [ 작업 표시줄 및 탐색 속성 ] 창이 뜨면 [ 탐색 ] 카테고리 항목을 클릭합니다.

     

    2. Windows PowerShell로 바꾸기 항목을 체크하고 확인을 누릅니다.

    체크를 한 상태로 확인을 누르면 윈도우 파워쉘 활성화되어서 사용이 가능해집니다.

    다시 [ 윈도우키 + X ] 단축키를 눌러보면 아래처럼 파워쉘 항목이 있습니다.

     

    지난번 파워쉘에서 메모리 종류와 슬롯을 알아보기 위해 글을 작성한적 있습니다.

    명령어를 적용시켜보니 결과가 나오는군요.

    Get-WmiObject Win32_PhysicalMemory | Format-List *

     

    윈도우 8, 윈도우8.1 에서 파워쉘 활성화 하는 방법이었습니다.

  • 윈도우 10 램 확인 메모리 타입 클럭 속도 명령어

    윈도우 10 램 확인 메모리 타입 클럭 속도 명령어

    윈도우 10 램 확인 하는 방법에 대해서 알려드리겠습니다.

    어떠한 프로그램도 사용하지 않고 어떠한 외부 툴이라던지 없이 PC를 뜯지 않고 윈도우 10 쉘 명령어로만 알아낼수 있는 방법이 존재합니다.

    이 방법은 윈도우10에서 [ 윈도우키 + X ] 를 눌러서 파워쉘을 띄우고 명령어 한줄만 입력하면 바로 확인 가능합니다.

    윈도우 10 램 확인 명령어 방법

    1. 윈도우 10 바탕화면에서 [ 윈도우키 + X ] 를 동시에 누릅니다.

    윈도우 파워쉘 실행

    위처럼 팝업 메뉴가 나타나면 Windows PoserShell (관리자) (A) 라는 항목을 클릭합니다.

    그러면 아래처럼 파란색의 파워쉘 창이 뜨게됩니다.

    커서가 깜박깜박 할때 명령어를 입력합니다.

    2. 파워쉘 창에 메모리 확인 명령어를 입력합니다.

    Get-WmiObject Win32_PhysicalMemory | Format-List *

    윈도우 8.1 에서 파워쉘 활성화 하는 방법

    메모리 BANK 1 이라는것은 슬롯 4개중 1번 첫번째 슬롯에 꽂혀 있다는 것입니다.

    1번 슬롯에 삼성메모리가 꽂혀있고 4GB RAM 이며 클럭속도는 1333 Mhz 입니다.

    시리엄넘버와 제조사 정보도 보이는군요.

    만약 메모리가 2개가 꽂혀있다면 아래로 스크롤을 더 내리면 2번째 메모리를 확인 할 수 있습니다.

    두번째 메모리는 BANK 3 이라고 적혀있군요.

    슬롯3 번째에 꽂혀있고 삼성메모리이며 1번 슬롯과 동일한 사양으로 꽂혀있습니다.

    그외 메모리 확인하는 방법

    메모리를 확인하는 방법을 검색해보면 대부분 CPU-Z 다운로드 받아서 쉽게 확인하는 방법을 알려주더군요.

    물론 다운받아서 설치하면 바로 확인가능하지만… 요즘처럼 랜섬웨어라던지 바이러스, 악성 프로그램들로 인해서

    내 소중한 PC에 공개 프로그램을 설치하기 꺼려하는 사람들이 많아진듯합니다.

    만약 CPU-Z 같은 프로그램 다운 받는다면 정식 홈페이지에 접속하셔서 다운을 받기를 권합니다.

    https://www.cpuid.com/softwares/cpu-z.html

    CPU-Z 정식 홈페이지에서 두번째 무설치판을 받으면 설치를 하지 않아도 되니 그나마 괜찮기는 하지만 우리는 위의 명령어만으로도

    충분한 정보를 얻을 수 있기에 굳이 cpu-z를 다운받지 않으셔도 됩니다.

    만약 명령어도 귀찮고 프로그램도 불안하다면….

    가장 쉬운 PC 본체를 뜯는겁니다.

    이제 메인보드에 꽂혀있는 메모리를 쉽게 확인 할 수도 있습니다.

    제가 그동안 IDC에서 사용중이던 제온서버의 모든 서비스를 AWS로 이전하여 뜻하지 않게 서버 한대가 생겨버렸습니다.

    그 덕분에 제온CPU와 메모리, 메인보드, 삼성SSD 2TB, HDD 8TB 등 부품이 생겨서 1U 케이스를 버리고 조용한 미니형PC 케이스로 바꿨습니다.

    메모리 타입을 확인하려하니… cpu-z 프로그램은 설치하고 싫고…

    그렇다고 다시 또 본체 열어 메모리를 빼서 확인하려니…먼지도 손에 묻혀야하고 ㅎㅎㅎ

    결국 파워쉘 명령어로 쉽게 파악했습니다.

    이제 남아도는 32GB 메모리를 갖다 꽂을 시간만 남았네요!

    메모리 타입도 확인하였으니 서버급 PC를 만들어보겠습니다.

    윈도우 10 램 확인 메모리 사용량 확인방법은

    [ Ctrl + Shif + ESC ] 동시에 눌러서 작업관리라를 띄우시고 [ 성능 ] 탭을 클릭하면 메모리 사용량을 확인 할 수 있습니다.

    메모리를 너무 많이 사용하고 있거나…

    가상메모리를 늘리기 위해서는 윈도우단축키 프로그램을 통해서 확인해보시면 쉽게 따라 메모리 크기를 늘릴 수 있는 방법을 알수 있습니다.

    윈도우단축키 다운로드 받기

  • 컴퓨터 가상메모리 부족 윈도우10 리소스 늘리기

    컴퓨터 가상메모리 부족 윈도우10 리소스 늘리기

    혹시라도 [ m.gsearch.co ] 검색하셨다면 하이잭킹 바이러스 제거 방법은 아래 글을 보셔야 합니다.

    m.gsearch.co 하이잭킹 바이러스 제거방법 10분해결 구글 빙 리다이렉트

     

    윈도우단축키 WSP 프로그램을 이용하면 이부분을 쉽게 해결할 수 있으니 아래 주소에서 무설치 버전으로 실행해보세요.

    윈도우단축키.zip

    윈도우 10에서 프로그램을 실행하다보면 컴퓨터 가상메모리 부족 현상으로 리소스가 부족하다는 멘트가 나온다면

    아래 방법을 통해서 가상메모리를 늘려보시기 바랍니다.

    [ 윈도우키 + Pause Break ] 단축키를 누르면 아래와 같은 시스템 정보 창이 뜹니다.

    윈도우단축키 프로그램을 실행하게되면 이 부분을 버튼 클릭으로 아주 쉽게 해결 할 수 있습니다.

     

     

    최근에는 윈도우가 업데이트 되면서 이 창이 뜨지 않는경우가 있는데 이때에는 [ 윈도우키+R ]  눌러서 실행화면을 띄워 [ sysdm.cpl ] 명령어를 치면됩니다.

    중간과정없이 바로 [ 시스템 속성 ] 창을 띄울 수 있습니다.

    시스템 속성 창이 뜨면 고급 -> 설정을 들어가야합니다.

    성능옵션 창이 뜨면 다시 고급 -> 변경(C)… 눌러서 가상메모리 창을 띄웁니다.

    모든 드라이브에 대한 페이징 파일 크기 자동 관리(A) 체크부분을 체크하여도 되지만

    메모리를 더 크게 미리 늘려주고 싶다면 [ 사용자 지정 크기(C) ] 항목을 체크하고 처음크기(MB)와 최대 크기(MB)를 지정해줍니다.

    이때 자신의 하드 디스크 크기보다 클수 없기때문에 남은 용량을 미리 체크해야합니다.

    너무 크게 잡아버리면 하드 용량이 부족 현상이 나타날 수 있으니 주의해야합니다.

     

    처음크기 4092, 최대크기 8194를 입력하고 설정 버튼을 누르면 재부팅을 하게됩니다.

    이제 최소 4기가, 최대 8기가 메모리를 기본으로 페이징 파일로 만들어놓고 메모리를 대신하여 프로그램을 실행할때 리소스로 사용합니다.

    윈도우단축키 프로그램에 [ 가상메모리 ] 버튼을 클릭하면 윈도우10 메모리 설정 방법을 한번 더 확인 할 수 있습니다.

    윈도우단축키.zip

     

  • [해결] 시스템 리소스가 부족하기 때문에 요청한 서비스를 완성할 수 없습니다

    [해결] 시스템 리소스가 부족하기 때문에 요청한 서비스를 완성할 수 없습니다

    이 글을 보고 쉽게 따라 하기 위하여 윈도우 단축키 프로그램을 활용하였습니다.

    시스템 리소스 부족해서 어려움 많이 겪고 계시죠?

    그래서 제가 직접 프로그램을 개발했습니다!!

    프로그램으로 가상 메모리 2배~10배로 늘려보세요.

    모든 분들에게 다운 받을 수 있도록 해드릴께요.

    [coupang]

    다운로드하실 분들은 아래 링크 클릭하면됩니다.

    윈도우단축키.zip

    윈도우 단축키 프로그램은 아래 주소를 클릭하여 무설치 포터블 파일을 다운 받을 수 있습니다.

    백신, 디펜더 등에서 사용자가 원격으로 프로그램을 변경할수 있다고 바이러스로 오동작하더라도 백신을 잠시 멈추고 사용하시면됩니다.

    아마도 레지스트리와 파일을 호출할때 이부분을 백신측에서 막고 있는 기능으로 보입니다.

    윈도우 단축키 프로그램은 바이러스도 지속적으로 확인하였고 또 소스코드 자체를 공개를 해놓은 상태이니 믿고 사용가능합니다.

    시스템 리소스가 부족하기 때문에 요청한 서비스를 완성할 수 없습니다

    컴퓨터 파일 작업 또는 포토샵, 프리미어 프로, 일러스트, 프로그래밍 고급 툴을 다루다보면 빈번하게 뜨는 시스템 리소스 부족 현상!!

    오늘은 이 리소스 부족현상을 쉽게 해결하는 두가지 방법을 알려드리겠습니다.

    대부분은 아래 2가지 방법으로 해결되니 잘 따라하시고 해결하시기 바랍니다.

    1. 컴퓨터 가상메모리를 늘리는 방법

    이 방법은 이미 티온스테이션에 방법을 올려놓았습니다.

    자세한 방법은 아래 URL을 참고하셔서 따라해보시면됩니다.

    가상메모리 늘리는 방법 글 보기

    WSP 프로그램을 다운받고 [ 가상메모리 ] 버튼을 클릭합니다.

    윈도우단축키 프로그램에서 [ 가상메모리 ] 버튼을 클릭하면 자동으로 설명URL로 바로 뜨기때문에 설명 이미지를 보고 따라할수 있습니다.

    시스템속성 -> 고급 -> 설정(S)… -> 성능옵션 -> 고급 -> 변경(C)… -> 가상메모리 -> 사용자 지정크기 이 부분을 최대한 크게 하거나 자동으로 설정합니다.

    이 방법은 실제로 메모리가 부족할경우 페이징 파일을 만들어 메모리를 대체하는 경우입니다

    큰 용량의 프로그램이 실행될때 리소스 부족이 해결될 수 있지만 윈도우 Search Index 와 같은 부분은 해결되지 않을 수 있으니 아래 두번째 방법을 따라해야합니다.

    2. 서비스 인덱스 설정 끄는 방법

    서비스 항목의 Windows Search 중지하고 사용안함으로 변경해야합니다.

    이 방법은 서비스 항목을 건드리는 부분이라 사실 조금 위험할수 있습니다.

    절대 다른 서비스 항목은 종료하면안됩니다. 경우에 따라 다른 서비스가 중지될경우 윈도우 부팅이 안되는 경우도 있습니다.

    WSP 프로그램에서 [ 서비스 ] 버튼을 클릭하면 서비스를 단축명령어로 호출합니다.

    마우스 더블 클릭하거나 오른쪽 버튼을 눌러 서비스를 중지하고 사용안함으로 변경합니다.

    이제 시스템 리소스 부족은 해결되셨을겁니다.

    위의 세팅을 하고 꼭 재부팅을 하시는것을 권해드립니다.

    [자동스크롤]150,500[/자동스크롤]

  • KMS client setup keys

    KMS client setup keys

    KMS client setup keys (KMS 클라이언트 셋업 키)

    • kms7.MSGuides.com
    • kms8.MSGuides.com
    • kms9.MSGuides.com

    Windows Server Semi-Annual Channel versions
    Windows Server, version 1909, version 1903, and version 1809
    WINDOWS SERVER, VERSION 1909, VERSION 1903, AND VERSION 1809

    Operating system edition KMS Client Setup Key

    Windows Server Datacenter 6NMRW-2C8FM-D24W7-TQWMY-CWH2D
    Windows Server Standard N2KJX-J94YW-TQVFB-DG9YT-724CC
    Windows Server LTSC/LTSB versions

    Windows Server 2019

    WINDOWS SERVER 2019

    Operating system edition KMS Client Setup Key
    Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFG
    Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C
    Windows Server 2019 Essentials WVDHN-86M7X-466P6-VHXV7-YY726

    Windows Server 2016

    WINDOWS SERVER 2016

    Operating system edition KMS Client Setup Key

    Windows Server 2016 Datacenter CB7KF-BWN84-R7R2Y-793K2-8XDDG
    Windows Server 2016 Standard WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
    Windows Server 2016 Essentials JCKRF-N37P4-C2D82-9YXRT-4M63B
    Windows 10, all supported Semi-Annual Channel versions

     

    WINDOWS 10, ALL SUPPORTED SEMI-ANNUAL CHANNEL VERSIONS

    Operating system edition KMS Client Setup Key

    Windows 10 Pro W269N-WFGWX-YVC9B-4J6C9-T83GX
    Windows 10 Pro N MH37W-N47XK-V7XM9-C7227-GCQG9
    Windows 10 Pro for Workstations NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
    Windows 10 Pro for Workstations N 9FNHH-K3HBT-3W4TD-6383H-6XYWF
    Windows 10 Pro Education 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
    Windows 10 Pro Education N YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
    Windows 10 Education NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
    Windows 10 Education N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
    Windows 10 Enterprise NPPR9-FWDCX-D2C8J-H872K-2YT43
    Windows 10 Enterprise N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
    Windows 10 Enterprise G YYVX9-NTFWV-6MDM3-9PT4T-4M68B
    Windows 10 Enterprise G N 44RPN-FTY23-9VTTB-MP9BX-T84FV
    Windows 10 LTSC/LTSB versions

    Windows 10 LTSC 2019
    WINDOWS 10 LTSC 2019

    Operating system edition KMS Client Setup Key
    Windows 10 Enterprise LTSC 2019 M7XTQ-FN8P6-TTKYV-9D4CC-J462D
    Windows 10 Enterprise N LTSC 2019 92NFX-8DJQP-P6BBQ-THF9C-7CG2H

    Windows 10 LTSB 2016
    WINDOWS 10 LTSB 2016

    Operating system edition KMS Client Setup Key
    Windows 10 Enterprise LTSB 2016 DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
    Windows 10 Enterprise N LTSB 2016 QFFDN-GRT3P-VKWWX-X7T3R-8B639

    Windows 10 LTSB 2015
    WINDOWS 10 LTSB 2015

    Operating system edition KMS Client Setup Key
    Windows 10 Enterprise 2015 LTSB WNMTR-4C88C-JK8YV-HQ7T2-76DF9
    Windows 10 Enterprise 2015 LTSB N 2F77B-TNFGY-69QQF-B8YKP-D69TJ
    Earlier versions of Windows Server

    Windows Server, version 1803
    WINDOWS SERVER, VERSION 1803

    Operating system edition KMS Client Setup Key
    Windows Server Datacenter 2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
    Windows Server Standard PTXN8-JFHJM-4WC78-MPCBR-9W4KR

    Windows Server, version 1709
    WINDOWS SERVER, VERSION 1709

    Operating system edition KMS Client Setup Key
    Windows Server Datacenter 6Y6KB-N82V8-D8CQV-23MJW-BWTG6
    Windows Server Standard DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4

    Windows Server 2012 R2
    WINDOWS SERVER 2012 R2

    Operating system edition KMS Client Setup Key
    Windows Server 2012 R2 Server Standard D2N9P-3P6X9-2R39C-7RTCD-MDVJX
    Windows Server 2012 R2 Datacenter W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
    Windows Server 2012 R2 Essentials KNC87-3J2TX-XB4WP-VCPJV-M4FWM

    Windows Server 2012
    WINDOWS SERVER 2012

    Operating system edition KMS Client Setup Key
    Windows Server 2012 BN3D2-R7TKB-3YPBD-8DRP2-27GG4
    Windows Server 2012 N 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
    Windows Server 2012 Single Language 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
    Windows Server 2012 Country Specific 4K36P-JN4VD-GDC6V-KDT89-DYFKP
    Windows Server 2012 Server Standard XC9B7-NBPP2-83J2H-RHMBY-92BT4
    Windows Server 2012 MultiPoint Standard HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
    Windows Server 2012 MultiPoint Premium XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
    Windows Server 2012 Datacenter 48HP8-DN98B-MYWDG-T2DCC-8W83P

    Windows Server 2008 R2
    WINDOWS SERVER 2008 R2

    Operating system edition KMS Client Setup Key
    Windows Server 2008 R2 Web 6TPJF-RBVHG-WBW2R-86QPH-6RTM4
    Windows Server 2008 R2 HPC edition TT8MH-CG224-D3D7Q-498W2-9QCTX
    Windows Server 2008 R2 Standard YC6KT-GKW9T-YTKYR-T4X34-R7VHC
    Windows Server 2008 R2 Enterprise 489J6-VHDMP-X63PK-3K798-CPX3Y
    Windows Server 2008 R2 Datacenter 74YFP-3QFB3-KQT8W-PMXWJ-7M648
    Windows Server 2008 R2 for Itanium-based Systems GT63C-RJFQ3-4GMB6-BRFB9-CB83V

    Windows Server 2008
    WINDOWS SERVER 2008

    Operating system edition KMS Client Setup Key
    Windows Web Server 2008 WYR28-R7TFJ-3X2YQ-YCY4H-M249D
    Windows Server 2008 Standard TM24T-X9RMF-VWXK6-X8JC9-BFGM2
    Windows Server 2008 Standard without Hyper-V W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
    Windows Server 2008 Enterprise YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
    Windows Server 2008 Enterprise without Hyper-V 39BXF-X8Q23-P2WWT-38T2F-G3FPG
    Windows Server 2008 HPC RCTX3-KWVHP-BR6TB-RB6DM-6X7HP
    Windows Server 2008 Datacenter 7M67G-PC374-GR742-YH8V4-TCBY3
    Windows Server 2008 Datacenter without Hyper-V 22XQ2-VRXRG-P8D42-K34TD-G3QQC
    Windows Server 2008 for Itanium-Based Systems 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK
    Earlier versions of Windows

    Windows 8.1
    WINDOWS 8.1

    Operating system edition KMS Client Setup Key
    Windows 8.1 Pro GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
    Windows 8.1 Pro N HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
    Windows 8.1 Enterprise MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
    Windows 8.1 Enterprise N TT4HM-HN7YT-62K67-RGRQJ-JFFXW

    Windows 8
    WINDOWS 8

    Operating system edition KMS Client Setup Key
    Windows 8 Pro NG4HW-VH26C-733KW-K6F98-J8CK4
    Windows 8 Pro N XCVCF-2NXM9-723PB-MHCB7-2RYQQ
    Windows 8 Enterprise 32JNW-9KQ84-P47T8-D8GGY-CWCK7
    Windows 8 Enterprise N JMNMF-RHW7P-DMY6X-RF3DR-X2BQT

    Windows 7
    WINDOWS 7

    Operating system edition KMS Client Setup Key
    Windows 7 Professional FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
    Windows 7 Professional N MRPKT-YTG23-K7D7T-X2JMM-QY7MG
    Windows 7 Professional E W82YF-2Q76Y-63HXB-FGJG9-GF7QX
    Windows 7 Enterprise 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
    Windows 7 Enterprise N YDRBP-3D83W-TY26F-D46B2-XCKRJ
    Windows 7 Enterprise E C29WB-22CC8-VJ326-GHFJW-H9DH4

     

    원문: https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys

  • 윈도우 정품인증 안뜨게

    윈도우 정품인증 안뜨게

    이 방법은 불법적으로 크랙을 설치하는방법은 아닙니다.

    단지 인증하는 부분을 우회시켜 인증을 회피하는 방법입니다.

    당연히 이 방법은 합법화된 방법이 아니기때문에 정품 사용을 해야하지만 현실상 그럴수 없는 상황이 생길수도 있기에…

     

    How to activate Windows 10 Pro for Workstations without product key

    Windows 10 Pro for Workstations: NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J (시스템구축PC)
    Windows 10 Pro for Workstations N: 9FNHH-K3HBT-3W4TD-6383H-6XYWF

     

    인터넷에 떠돌아다니는 윈도우 10 key를 이용하여 MS온라인 인증없이도 윈도우에 키를 인식시키는 방법입니다.

    windows 10 home, windows 10 pro, windows 10 pro workstation, windows 10 enteprise 등등

    버전별로 구글에 검색하면 오픈된 키가 많이 존재합니다.

    구글 검색하기

     

    이렇게 윈도우 10 인증키만 자신의 윈도우 종류별로 확보만 할수 있다면 아래 윈도우 단축키 프로그램을 통해서 쉽게 바로 윈도우 정품인증 안뜨게 할 수 있습니다.

    Windows Shortcut Program 줄여서 WSP 툴이라고 칭하겠습니다.

    WSP 툴을 관리자모드로 실행합니다.

    프로그램 아이콘에서 마우스 오른쪽 버튼을 눌러서 관리자 모드로 실행하기하면됩니다.

    [ 정품인증 없애기 ] 버튼을 클릭하면 자동으로 자신의 윈도우 시스템 패널과 DESCRIPTION 설명 글 (현재 이 글)이 나타나니 단계별로 보면서 따라하면됩니다.

     

    1. 자신의 윈도우 10 버전 종류를 확인합니다.

    윈도우단축키 프로그램의 [ 정품인증 없애기 ] 버튼을 클릭하면 자동으로 위의 컴퓨터 시스템 정보가 나타납니다.

    윈도우 10 Pro 버전, 윈도우 10 Home 버전 등 종류를 확인하셔서 선택하고

     

    2. 자동으로 구글 검색되어져 나온 key를 찾아 입력하면 해결됩니다.

    WSP 프로그램에서 Home, Pro, Enterprise, Pro workstation 중 하나를 선택하고 [ 구글에서 검색 ] 버튼을 클릭합니다.

    KMS public Key 검색하기

    Windows 10
    Windows 10 Professional W269N-WFGWX-YVC9B-4J6C9-T83GX
    Windows 10 Professional N MH37W-N47XK-V7XM9-C7227-GCQG9
    Windows 10 Enterprise NPPR9-FWDCX-D2C8J-H872K-2YT43
    Windows 10 Enterprise N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
    Windows 10 Education NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
    Windows 10 Education N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
    Windows 10 Enterprise 2015 LTSB WNMTR-4C88C-JK8YV-HQ7T2-76DF9
    Windows 10 Enterprise 2015 LTSB N 2F77B-TNFGY-69QQF-B8YKP-D69TJ
    Windows 10 Enterprise 2016 LTSB DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
    Windows 10 Enterprise 2016 LTSB N QFFDN-GRT3P-VKWWX-X7T3R-8B639

    검색하여 나온 윈도우 10 키를 WSP 프로그램 텍스트항목에 입력하고 START 버튼을 클릭합니다.

     

     

    윈도우 정품인증이 되었다고 나오면 정상적으로 된것입니다.

    자연스럽게 오른쪽 아랫쪽에 나오던 경고창이 안뜨게됩니다.

     

    윈도우 단축키 프로그램의 버튼만 클릭하면 사실 쉽게 해결됩니다.

    윈도우단축키.zip 다운받기

     

    [자동스크롤]200,500[/자동스크롤]

  • [해결] 유튜브 실시간 방송 화면 1/4 크기로 보이는 현상

    [해결] 유튜브 실시간 방송 화면 1/4 크기로 보이는 현상

    유튜브 실시간 방송을 하다보면 미리보기화면을 보면서 채팅화면도 동시에 보곤합니다.

    간혹 유튜브 실시간 방송을 하시는 분들 가운데 화면이 1/4 크기로 바뀌어서 당황하는 경우가 있습니다.

    이러한 경우를 직접 경험해본적은 없지만 문의가 있어 OBS 관련 스트리밍 커뮤니티를 확인해보니 관련 정보가 있더군요.

    한글로 아무리 구글검색 해보았지만 딱히 답으로 보이는 정보가 없어 이부분을 제가 글로 정리해보았습니다.

     

    아래 이미지는 제 블로그에 질문을 남겨주신 분의 스크린샷 화면입니다.

    보시는것처럼 전에는 전체하면이 다 보였는데…

    2월 4일 어느날 갑자기 1/4 화면으로 보이고 아무리 조절해보았지만 바꿀수 있는 방법이 없다고 하셨습니다.

     

     

    우선 답을 해드릴 당시에는 제가 이 정보에 대해서 처음 경험하고..

    예전에 마치 플래시 화면 확대 축소처럼 보여서 컨트롤 + 휠마우스로 조절해보는것과

    마우스 오른쪽 두번 눌러서 PIP모드로 임시 방편 해결할수 있다고 알려드렸습니다.

     

    일단 임시방편이라 당장 해결은 되지만 원래의 방법이 아니기때문에 저는 더욱더 구글링을 해보았죠.

    그리고 steamcommunity 라는 곳에서 비슷한 상황을 찾게 되었습니다.

    해상도가 너무 크다보니 화면배율을 150%정도 늘려서 사용하는 경우겠구나 싶더군요.

    저도 티온캡 스크린샷을 개발해서 만들어 사용하고 있는데 배율때문에 매번 화면이 빗나갔던 경험이 있습니다.

    티온캡 사용하는 분들에게도 항상 윈도우 배율 100% 맞추셔야 한다고 말했던 기억이 떠 올랐습니다.

     

    오늘의 유튜브 실시간 스트리민 화면 1/4 문제 현상을 바로바로!! 배율 및 레이아웃 150% 때문입니다.

    100% 로 바꾸시면 정상적으로 나오실겁니다.

    이 문제로 인해서 많은 분들이 끙끙대고 계실것 같아 글로 정리해보았습니다.

    해결되신 분들은 아래 링크 클릭하셔서 댓글 남겨주세요^^

    이곳 리눅스맨 워드프레스에는 스팸때문에 댓글을 일부로 달지 못하도록 하였고 대신 네이버 블로그에 댓글 남겨주시면됩니다.

     

     

    화면 크기 해결!!

     

     

  • AMD Radeon 벽돌 그래픽카드 살리는 방법

    AMD Radeon 벽돌 그래픽카드 살리는 방법

    AMD Radeon 벽돌된 그래픽카드 살리는 방법입니다.

     

    롬 업데이트를 하게되면 잘못하면 벽돌이 될수 있습니다.

    벽돌되는것을 미리 방지하기 위해서 기존의 롬을 저장해놓아야합니다.

     

    우선 이부분을 하기 위해서는 아래와 같은 조건이 필요합니다.

    1. 내장형 그래픽카드가 있는 메인보드

    2. 내장형 그래픽카드 전용 부팅이 되도록 CMOS 설정이 되어야합니다.

    3. 내장 그래픽카드가 없더라도 확장 슬롯으로 그래픽카드를 하나 더 장착할수 있는 경우 살려낼수 있습니다.

     

    그래픽카드가 있고 확장 라이저카드가 있다면 살릴수 있습니다.

     

    벽돌 그래픽카드 살리는 방법

    1. 정상작동하는 그래픽카드로 부팅이 되도록 설정합니다. 정상 확인되면 종료합니다.

    2. 벽돌 그래픽카드를 꽂고 부팅을 합니다.

    3. 백업받은 롬파일을 롬업데이트 시켜줍니다.

    4. 벽돌 그래픽카드만 꽂고 재부팅하면 성공합니다.

  • How to create linux startup script

    How to create linux startup script

    how to create linux startup script

    Use crontab

    You can solve it very easily.
    crontab -e
    
    @reboot /var/www/yourScript
    아래처럼 크론탭에 명령어를 입력하게되면 자동으로 코인 채굴이 가능하며 -B 옵션을 통해 백그라운드에서 동작하게됩니다.
    실시간으로 로그파일을 저장하기때문에 동작 여부도 쉽게 파악 가능합니다.
    @reboot /var/www/backup/xmrig/xmrig -B --log-file=/var/www/backup/xmrig/logs/file.log
    
    tail -f /var/www/backup/xmrig/logs/file.log
  • tar 특정 폴더 압축하기

    tar 특정 폴더 압축하기

    tar 압축하기

    tar cvf 만들어질파일명.tar 압축할폴더명

    tar 압축을 하면 위와같은 명령어로 폴더를 압축합니다.

    하지만 경로가 다른 곳에서 압축을 하게되면 절대경로로 모든경로가 압축파일에 포함되어버리죠.

    이 부분을 -C 옵션을 이용해서 아래처럼 사용하면 폴더가 다른곳에서 압축을 하더라도 특정 폴더만 압축할 수 있습니다.

    tar cvf /root/make.tar -C /var/www/html public_html

     

    이렇게 압축을 하게되면 root폴더에 make.tar 파일이 생기며 그 파일에는 public_html 폴더가 가장 최상위상태로 전체 파일이 압축되어져있습니다.

     

  • crontab 으로 리눅스 시간 동기화 rdate -s time.bora.net

    crontab 으로 리눅스 시간 동기화 rdate -s time.bora.net

    crontab 명령어를 이용하여 주기적으로 리눅스 시간을 동기화 할 수 있습니다.

    하루에 1번만 하더라도 큰 오차는 생기지 않지만 제가 운영하는 서버 특성상 30분마다 확인합니다.

    /root 폴더의 autoLogsDelete.sh 파일은 httpd 로그가 많이 쌓여서 자동으로 삭제 되도록 하였습니다.

    스크립트는 아랫부분을 확인해보세요

     

    서울 시간으로 일단 맞춥니다.

    timedatectl set-timezone Asia/Seoul

     

    Crontab 내부에 로컬타임을 매일 00시 00분 마다 지정하여도 됩니다.

     

    crontab -e
    
    00 03 * * * /root/autoLogsDelete.sh
    00 09 * * * /root/autoLogsDelete.sh
    00 15 * * * /root/autoLogsDelete.sh
    00 21 * * * /root/autoLogsDelete.sh
    00 00 * * * ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
    00 00 * * * rdate -s time.bora.net
    30 00 * * * rdate -s time.bora.net
    00 01 * * * rdate -s time.bora.net
    30 01 * * * rdate -s time.bora.net
    00 02 * * * rdate -s time.bora.net
    30 02 * * * rdate -s time.bora.net
    00 03 * * * rdate -s time.bora.net
    30 03 * * * rdate -s time.bora.net
    00 04 * * * rdate -s time.bora.net
    30 04 * * * rdate -s time.bora.net
    00 05 * * * rdate -s time.bora.net
    30 05 * * * rdate -s time.bora.net
    00 06 * * * rdate -s time.bora.net
    30 06 * * * rdate -s time.bora.net
    00 07 * * * rdate -s time.bora.net
    30 07 * * * rdate -s time.bora.net
    00 08 * * * rdate -s time.bora.net
    30 08 * * * rdate -s time.bora.net
    00 09 * * * rdate -s time.bora.net
    30 09 * * * rdate -s time.bora.net
    00 10 * * * rdate -s time.bora.net
    30 10 * * * rdate -s time.bora.net
    00 11 * * * rdate -s time.bora.net
    30 11 * * * rdate -s time.bora.net
    00 12 * * * rdate -s time.bora.net
    30 12 * * * rdate -s time.bora.net
    00 13 * * * rdate -s time.bora.net
    30 13 * * * rdate -s time.bora.net
    00 14 * * * rdate -s time.bora.net
    30 14 * * * rdate -s time.bora.net
    00 15 * * * rdate -s time.bora.net
    30 15 * * * rdate -s time.bora.net
    00 16 * * * rdate -s time.bora.net
    30 16 * * * rdate -s time.bora.net
    00 17 * * * rdate -s time.bora.net
    30 17 * * * rdate -s time.bora.net
    00 18 * * * rdate -s time.bora.net
    30 18 * * * rdate -s time.bora.net
    00 19 * * * rdate -s time.bora.net
    30 19 * * * rdate -s time.bora.net
    00 20 * * * rdate -s time.bora.net
    30 20 * * * rdate -s time.bora.net
    00 21 * * * rdate -s time.bora.net
    30 21 * * * rdate -s time.bora.net

    /root/autoLogsDelete.sh

    find /etc/httpd/logs/ -size +100M -exec rm -rf {} \;
    service httpd restart
    
    chmod 701 /root/autoLogsDelete.sh