"윈도우" 검색결과 (19)
  • 불편함의 끝을 달리는 윈도우10 스토어

    어제 윈도우 10 의 최신 버젼이라는 1903 으로 판 올림을 하고 난 다음 다양한 문제가 여전히 계속 되고 있는 듯 합니다만, 그 중 하나가 바로 윈도우 스토어에서 일부 외부기업 앱이 다운로드가 되질 않는 증세가 있습니다. 심지어 이전에 다운로드 했다가 삭제후 다시 설치 하는 상태인 어떤 라이트룸류 앱은 1시간이 넘도로 "다운로드 중 .." 이기만 합니다. 오피스를 구입한 것이 있어 이를 등록 하기 위해 계정을 다시 연결 하고, 그간 자동 업데이트 되지 않던 기본 앱들 몇가지를 업데이트는 잘 되는데, 제조사가 마이크로소트가 아닌 앱들은 전혀 다운로드가 안됩니다. 심지어 대부분 다 아는 wsreset 을 수행 해도 그 증세는 그대로 입니다. 무엇이 문제일지는 이제 알아 보고 싶지도 않습니다. 아마 대부분..

    사용기 및 분석/소프트웨어
    2019.08.10 21:12
  • LoadLibrary failed with error 1114: DLL 초기화 루틴을 실행할 수 없습니다 - 해결 방법

    윈도우10 의 업데이트에서 1903 최신판이 올라 왔다 갤래 판올림을 해 보았습니다. 그런데 문제가 생겼습니다. 바로 1114 오류,LoadLibrary failed with error 1114: DLL 초기화 루틴을 실행할 수 없습니다. 이 문제가 발생 한 것은 구형 노트북에 2개의 서로 다른 그래픽 드라이버의 새로운 버젼을 올리기 위해 설치를 실행 한 다음에 발생 했다는 것인데, 이 문제에 대해 조금 찾아 보니 그래픽 드라이버의 성능을 최고로 올려야 한다고 합니다. 살다가 LoadLibrary API 가 실패하는걸 그래픽 드라이버 성능에 따라서 안된다는 정책은 대체 어디서 나온건지 궁금 합니다. 윈도우10은 업데이트 할 때 마다 자신들이 만들어 놓은 정책을 스스로 파괴 하는군요. ( LoadLibra..

    어떻게 할까/소프트웨어
    2019.08.10 12:56
  • Windows 10 DPC latency 문제, 해결 방법은 없다!

    Windows 10 이 나온지 벌써 꽤 오랜 시간이 지났는데다, 이 버젼 이후 부터는 새로운 윈도우가 아닌 빌드 버젼을 계속 올리는 형태로 바뀐 덕에 미친듯한 변태 기능들이 사용자가 바라던 말던 지속적으로 공급되고 있습니다. 위의 비행기에 가로 날개가 하나 더 생긴 느낌 입니다. 아주 대단하죠. 이전의 구형 노트북에서 소리끊김 문제 를 해결 하지 못하고 있다가 다시 이걸 어떻게 하면 해결이 될까? 하고 보니, 이 문제는 Windows 10 의 DPC Latency 문제라는 것이었고, 원천적으로 해결 방법이 없다! 라는 충격적인 결론을 얻었습니다. 처음엔 다음과 같이 최저 CPU 사용율을 조절 하면 DPC latency 를 해결 할 수 있다는 소리를 들어서 시도를 해 보았습니다...전원 관리 옵션으로 최저..

    어떻게 할까/소프트웨어
    2018.01.19 00:02
  • Windows 에서 BIOS dump 및 Parse (해석) 하기 소스코드

    이 프로그램은 작년에 만들었던 것이나, 소스를 오픈 하고 있지 않다는걸 늦게 알아서 지금에서야 공개 하게 되었습니다. 공개된 위치는 다음과 같습니다. https://bitbucket.org/rageworx/rk_bios_dump 소스코드 자체는 MIT License 를 따르며, 내부에 사용된 코드들 중 WinBIOS info (winbiosinfo.h/cpp) 는 BIOS 규격을 공표하는 DMTF / DSP0132 ( 2011-01-26 ) version 2.7.1 의 System Management BIOS (SMBIOS) Reference Specification 문서를 참조로 개발 중 이었던 코드 입니다. 대부분의 표준 SMBIOS 를 parse 할 수 있으나, 일부 Phoenix 사 BIOS 들은..

    Developement/C/C++
    2017.10.17 11:36
  • DirectX Sound 전역 오디오 생성 방법.

    DirectX Sound 에서 기본적으로 버퍼를 생성 하는 부분에서 보통 다음과 같이 한다고 SDK 를 통해 알고 있었습니다만 이렇게 할 경우, 현재 CooperativeLevel 로 지정된 윈도우의 포커스를 잃을 경우 갑자기 소리가 안나옵니다 ! ZeroMemory( &dsdesc, sizeof( DSBUFFERDESC ) ); dsdesc.dwSize = sizeof( DSBUFFERDESC ); dsdesc.dwFlags = DSBCAPS_STATIC | DSBCAPS_CTRLPOSITIONNOTIFY; dsdesc.dwBufferBytes = size; dsdesc.lpwfxFormat = &wavfmt; 그래서 구글신에게 찾아 보니, 버퍼 생성시 하나의 flag 하나인 DSBCAPS_GLOBAL..

    Developement/C/C++
    2017.03.31 23:41
  • Windows 10 급 업그레이드, 빌드 1607 ?

    몸져 누워 있다, 잠시 데스크탑을 켤 일이 있어 전원 버튼을 누르고 모니터를 보는 순간, 든 생각은 바로 ...W.T.F ?! 갑자기 Windows10 이 뭔가 업그레이드를 하기 시작 한 것 이었습니다. '왜 ?! 니맘대로 또 하는지? ... ' 한 30분 가량을 혼자 꺼졌다 켜졌다 반복 하더니 막상 부팅 되니, 예전의 악몽의 '막 업그레이드 되었단' 헛소리 같은 문구가 또 나오더니, 뭔가 쓸데없이 로그인 창에 애니메이션이 들어 가 있질 않나, 쓰지도 않는 OneDrive 는 또 설치 되어 있질 않나 ... 지 맘대로 업데이트 되었으니 쓰기는 씁니다만, 기존에 돌던 프로그램이 갑자기 안돌지는 않았습니다. 특이 하게도 몇가지 (예를 들어 UAC 권한 상승 다이얼로그 모양 이나, 시작버튼에 이젠 설치된 프로..

    사용기 및 분석/소프트웨어
    2016.09.28 16:19
  • 윈도우 10, 모든 MTP 기기를 바보로 만들다.

    갑자기 일어난 일 입니다만, 윈도우 10 에서 MTP 관련 업데이트가 있은 이후로, 적어도 제가 가진 모든 윈도우 10 이 설치된 PC 에서 동일하게 모든 안드로이드 기기가 인식이 안되기 시작 했습니다. 그래서 왜 이런가? 하고 보니, 이렇습니다. 갑자기 장치에 경고가 들어 와 있어서 인식이 안되기 시작 한 것입니다. 대체 왜 ?????? 일단, 드라이버 공급자가 알수 없다고 뜨는데다, 이제는 일반적 장치가 아닌 뭔가 보안인증서라도 팔아 드시려고 하겠다는 계획이라도 섰나 봅니다. 그만큼 돈을 벌어 드셨으면 적당히 하면 좋겠는데, WDDM 1.2 만들면서 세상에 수 많은 랩탑들을 종료도 안되는 지옥에 초대한 것도 모자라 이젠 MTP 장치들 까지 지옥의 구렁텅이에 초대 하는가 봅니다. 정말 막 나가는 대단한..

    어떻게 할까/소프트웨어
    2016.08.26 00:00
  • Windows API 를 이용해 Serial Port 찾기.

    Windows 에서 개발 하는 과정에서 COM port 를 찾는 방법은 여러가지가 있긴 합니다만, 명확히 USB 나 Bluetooth 와 같은 기기들이 연결 되었을 때 이것을 다 찾아 내는 방법은 애매한 경우가 더러 있습니다. 저의 경우는 기존에 SetupDiEnumDeviceInterfaces() 를 사용한 방법을 쓰다가, Windows 10 으로 올린 다음 부터 USB 장치로 인식한 COM port 가 검색이 되질 않아 좀 더 애를 먹었습니다만, 간단히 GUID 를 GUID_DEVINTERFACE_COMPORT 로 쓰던걸 GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR 로 변경하기만 해도 문제가 해결 되었습니다. 각 GUI 는 다음과 같은 값을 가집니다. (mingw-w64 ..

    Developement/C/C++
    2016.06.22 11:29
  • 레노보 씽크패드 e120 전원 문제 해결 방안은 없을까...

    오래된 Thinkpad E120 을 Windows10 으로 업그레이드 한지 몇 달 이 되어 가고 있습니다만, 재설치를 해 보아도 전원이 꺼지지 않는 문제가 계속 되고 있습니다. 항간에 IMEI 드라이버를 다운그레이드 하거나 변경 하거나 하면 종료가 제대로 된다고 하는 글을 보고 별 짓을 다 해 보아도 해결이 안되길래 드라이버를 내리고 '사용안함' 을 해도 문제는 해결이 안 됩니다. 최초 구매 후 변경 된 점 이라면 HDD 에서 SSD 로 바뀐거 말고는 그 차이가 없는데 단지 그 문제로 종료가 되지는 않을 듯 하고, 레노보의 BIOS 업데이트 말고는 해결책이 없어 보입니다. 동기종의 E320 은 BIOS 업데이트 및, Dual video driver 변경 이후로 부팅 지연이나 종료시 문제 등을 모두 해결 ..

    사용기 및 분석/소프트웨어
    2016.05.28 21:19
  • AnyStreaming Win32 DirectX10 Client Version 0.3.7.62

    MinGW version 5.2 (g++ version 4.9.2) 로 MultiCore Intel/AMD 에 맞게 빌드된 바이너리를 공개 합니다. 문제는 이 바이너리는 제가 만든 AnyStreaming 이 없으면 무용 지물 이란 것이 단점 이겠지만 ... DirectX 10 이상을 지원 하는 Windows 에서 구동 되며, 일반 RTSP 서버에도 연결 해서 쓸 수 있습니다. 이때 config.xml 을 수정 하여 접속 할 수 있으나, 실제 사용은 2번쨰 모드 (눈 모양 아이콘) 으로 접속 해야 시청이 가능 합니다. 지원 되는 비디오 모드는 FHD, HD, qHD, nHD 이며, fullscreen 의 경우는 모니터 해상도 전체를 사용하도록 되어 있습니다. 창의 위치는 상단 부분을 잡아 끌면 이동이 되며..

    내가 작업한 것들/소프트웨어
    2015.12.23 18:43
  • 남들 Windows10 업그레이드 된다는데 나는 ?

    Windows10 이 2015년 7월 29일 낮 부터 된다는데, 이게 한국 시간 기준이 아니라 해도 이미 31일인 오늘은 업그레이드 기미라도 보여야 하지 않나 합니다만 ... 하하, 여전히 기다려 달라는 군요. 회사에서 사용하는 PC 가 이미 Windows8 이라 개발용으로는 어따 쓰려 해도 당최 제대로 되는게 없어 결국 마개조를 통해 Windows7 처럼 쓸 수 있어야 개발용으로 사용이 가능한 최대의 쓰레기급 문제점이 가득 했습니다. 특히 32" 가 넘어가는 모니터에 2K 해상도를 가진 모니터에서 윈도우 키를 누르면 나오는 시작화면은 정말 극혐의 최고봉이 아니었나 합니다만, Windows10 에서는 그나마 Windows7 이전의 시작버튼 구성이 부활이라니 ... 그나마 다행 입니다. 대체 마소 결정권자..

    기타등등등
    2015.07.31 09:40
  • Renesas(Hitachi) H8SX1520R Firmware Writer (Windows32,64)

    이전에 만든 르네사스(히타치) H8SX1520R MCU 의 펌웨어를 써 주는 프로그램 입니다. 리버스 엔지니어링으로 만든 부분이 있으므로 시리얼 통신 속도가 조금 느린점은 단점이 될 수 있으나, FDT 와 같은 무거운 프로그램을 직접 설치 하지 않아도 되는 장점이 있으며, 알아서 복잡한 통신을 모두 처리 해 주도록 만들어 졌습니다. 지원되는 파일은 모토롤라 S-Record 로 만들어진 MOT 파일만 받습니다. MOT 내에 Write 영역, 크기 등이 Mapping 되어 있기 때문에 필요한 부분만 쓸 수 있도록 되어 있으므로, 실제 써질 영역이 적다면 빨리 끝나도록 되어 있습니다. MCU 자체에서 펌웨어를 지우는 부분이 오래 걸리는 시간적인 제약 사항과, Write 후 결과를 확인 하는 부분이 FDT 보다..

    내가 작업한 것들/소프트웨어
    2014.10.06 14:46
  • MinGW 환경 C++ 에서 Thread 간편히 쓰기 위한 CustomThread 클래스!

    MinGW 으로 C++ 컴파일 해서 쓸시 , thread 처리를 위해 extern"C" 남발을 했던 기억이 있습니다. 아련한 기억인데 .. C++ 로 class 객체화를 하는데 있어 , thread 의 stdcall 함수 제작은 귀찮음의 걸림돌이 되었다고 생각 됩니다. 그래서 만들었던 것이 바로 이 CustomThread !!! 클래스 원형을 보면 다음과 같습니다. 그리고 실제 사용하는 입장에선 위의 클래스를 상속 받아, Setup 과 Execute(void*) 를 구현해 주면 되는 것 입니다. 예) 예제 소스는 CodeBlocks 로 만들어 졌습니다. 첨부 파일의 소스를 사용할 수 있으니 필요하신 분은 사용해 보시기 바랍니다. 본 소스는 공개로 만든 것 이므로 ,이 코드로 인해 발생하는 문제점은 제가 ..

    Developement
    2011.04.14 20:21
  • DLL 에서 dllmain 이 호출 되지 않는다 !!!

    언젠가 부터, 저는 DLL 을 minGW 에서 만듭니다. 하나의 소스로 Target 만 바꿔서 32bit, 64bit 모두 찍어 낼 수 있도록 환경을 만들어 쓰다 보니 이게 너무 편했던 것이죠. 그런데, 어느순간 제가 "정석" 을 따르고 있지 않음을 깨닫게 됩니다. 그 일이 이번에 DllMain() 함수가 불리지 않는다는 것. 이전에 C 코드를 짤떈 잘 쓰이던 것이 왜 이번에 이러지? 라는 의문이 든 것이 바로 이 결과 때문 입니다. 위 이미지만 봐서는 뭐가 문제인지 모를 것 입니다만 .. 아래 코드를 보겠습니다. 중요한 것은 바로 DllMain() 함수가 불리지 않는 다는것. 중복된 프로세스에서 사용되거나, 쓰레드에 사용될 경우 기본적인 처리를 해 줘야 할 DllMain() 이 호출 없이 사용된다는 점..

    Developement
    2011.04.11 17:24
  • 지름도우미.win32 , version 0.4.29 build 113

    버젼 업데이트로 이전글을 변경하여 기록 합니다. 카르퍼스키 백신이 제가 만든 프로그램을 무슨 트로이목마로 인식 한다고 합니다 -_-; 제가 만든 프로그램엔 트로이목마 코드가 없습니다. 알약에서도 이전에 오진이 나서 알약측에서 오진이라고 답을 받았는데 카르퍼스키 자체는(알약이 카르퍼스키 엔진을 씀에도) 이를 오진하고 있습니다. 제가 카르퍼스키 백신을 사용하지 않으므로 보고 할 수 가 없네요. 현재 저는 Microsoft Security Essential 64bit, Avast! Home Edition (32/64bit) , V3 Lite (32bit) 를 사용하고 있습니다. 모두 정식 집에서 개인적인 사용시 정식 라이센스 이지요. 다음 사항이 변경 되었습니다. windowsXP 에서 종료시 응답없음. 윈도..

    내가 작업한 것들
    2010.03.09 15:40