WinIO 3.0 초기 화 에 실패 한 몇 가지 이유
위 니 오 가 뭐야?인터넷 에 자료 가 적지 않 아 해명 하지 않 는 다.따라 갈 수 있다http://www.internals.com/다운로드 한 winio 3.0.
다운로드 한 Binaries 폴 더 에는 WinIo32. dll, WinIo64. dll, WinIo32. sys, WinIo64. sys 가 포함 되 어 있 습 니 다.
winIO 가 초기 화 에 실 패 했 을 때 세 가지 이유 가 있 을 수 있 습 니 다.
1. 64 비트 시스템 을 사용 할 때 초기 화 할 때 WinIO 64. sys 를 사용 해 야 합 니 다. 이 시스템 드라이버 는 디지털 서명 이 필요 합 니 다.
Winio 64. sys 는 정식 디지털 서명 이 없고 테스트 만 있 습 니 다.몇 가지 수정 이 필요 합 니 다. 구체 적 으로 다음 과 같 습 니 다.
cmd->bcdedit /set testsigning on
그리고 WinIo 64. sys 의 테스트 서명 을 수정 합 니 다.
1. WinIO 64. sys 속성 상 자 를 열 고 '디지털 서명' 옵션 을 넘 기 고 '자세 한 정보' 를 클릭 합 니 다. 2. 새로 나 온 대화 상자 에서 '인증서 보기' 를 클릭 합 니 다. 3. 새로 나 온 대화 상자 에서 '인증서 설치' 를 클릭 합 니 다. 4. '다음' 을 클릭 한 다음 '모든 인증 서 를 다음 저장 소 에 넣 기' 를 선택 합 니 다.
6. "다음" 을 클릭 하고 "완성" 을 클릭
7. 팝 업 된 "보안 경고" 대화 상자 에서 "예" 를 선택해 야 가 져 올 수 있 습 니 다.
그리고 다시 시작 합 니 다.
프로그램 을 다시 디 버 깅 하면 초기 화 에 성공 할 수 있다.
2. 이전에 winIO 를 설치 한 적 이 있 을 때 초기 화 후 GetLastError 를 호출 하면 오류 코드 1073 을 얻 을 수 있 고 서비스 가 시작 되 었 습 니 다.이 때 는 서 비 스 를 먼저 닫 으 면 됩 니 다. 이 서 비 스 는 컴퓨터 서비스 관리 와 작업 관리 자 를 볼 때 발견 할 수 없 기 때문에 프로그램 을 사용 하여 완성 해 야 합 니 다.
코드 는 다음 과 같 습 니 다:
hSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
hService = OpenService(hSCManager, L
"WINIO"
, SERVICE_STOP | DELETE);
ControlService(hService, SERVICE_CONTROL_STOP, NULL);
DeleteService(hService);
CloseServiceHandle(hSCManager);
이 프로그램 은 한 번 만 실행 하면 된다.
3.. sys 파일 은 정확 한 위치 에 두 지 않 았 습 니 다. 소스 코드 를 보면. sys 파일 은. dll 이 있 는 디 렉 터 리 에 있어 야 합 니 다.물론 이것 도 스스로 수정 할 수 있 습 니 다. 그 중에서 관련 된 함 수 는 GetDriverPath () 이 고 코드 는 다음 과 같 습 니 다.
bool GetDriverPath() { PSTR pszSlash; if (!GetModuleFileName(GetModuleHandle(NULL), szWinIoDriverPath, sizeof(szWinIoDriverPath))) return false; pszSlash = strrchr(szWinIoDriverPath, '\\'); if (pszSlash) pszSlash[1] = 0; else return false; strcat(szWinIoDriverPath, "winio.sys"); return true; }
참조 링크:http://hi.baidu.com/luckily513/item/e3df432c7e64ff9ab73263b0
http://www.cnblogs.com/wangqian0realmagic/archive/2012/03/26/2418671.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.