본문

윈도우7에서 USB-FDD 인식오류 해결하기

셀픽 Boot라는 USB 메모리를 오래전부터 사용해 왔다. 이 메모리는 USB-FDD(플로피디스크로 에뮬레이션 시켜준다) 영역과 일반 메모리 영역이 분리되어있어 시스템 부팅용으로 매우 좋은 제품이다. 대개 일반 메모리영역으로 부팅을 하되, 만약 이에 실패했을 경우에 스위치 변경을 통하여 USB-FDD로 2차시도를 할 수 있다. 대신 용량이 작아서 윈도우 설치등을 할 수 없고, 바이오스 업데이트등과같은 작업을 하는데 사용한다.

그런데 이번에 사용할 일이 있어 윈도우 7 시스템에 usb를 꽂아봤는데 장치 인식은 되었으나 내컴퓨터상에서 들어가려고 하면 몇분이 지나도 전혀 응답이 없었다. 장치관리자에서 드라이버라도 변경해보려고 '디스크 있음'버튼을 클릭했지만 A:\ 자체는 인식이 되기 떄문에 A:\를 탐색하다 보니 마찬가지로 이과정에서 멈춰버렸다. 그래서 인터넷을 뒤져보니 꽤 많은 이들이 비슷한 문제를 호소(비록 장치 자체가 인식이 안되는 문제이지만)했고 결국 이는 윈도우7의 자체적인 문제라고 판단했다. 참고했던 게시물은 USB Floppy Drive Doesn't Work in Windows 7 Beta 로서, 장치관리자에서 장치는 뜨지만, 노란색 느낌표가 붙어있고, '장치를 시작할 수 없습니다 오류코드 10'이 뜨는 경우였다.

문제가 되는 sfloppy.sys를 이곳(Windows xp 32bit sp2 pro 버전)에서 다운받고 이를 c:\windows\system32\drivers 에 있는 기존 파일과 바꿔치기를 하였더니 이제는 플로피 디스크를 선택한 후 대략 10~20초 정도면 인식이 되었다. 거의 탐색기 창의 진행바가 끝까지 닿는 때야 드디어 인식이 되는 것이었다. 약간 느린감이 있었지만 그래도 인식이 되는것만으로 만족한다. 드라이버는 윈도우 7자체의 문제이므로 물론 호환성이 높은 비스타 버전을 복사해서 넣어도 해결되며, 64비트인 경우도 마찬가지 방법으로 해결 될 것이다(해보지는 않아서 확신은 없다.)



[그림 1, 2] 기존에 있던 드라이버(Windows 7 Ultimate K SP 1)와 교체한 드라이버



c:\windows\system32\drivers 내의 파일은 소유자와 권한이 특수하게 설정되어 있어서 파일을 교체하는데 몇몇 설정을 해주어야 한다.  이 게시물(How to Edit/Delete A System File in Windows Vista) 에서 두가지 방법(명령 프롬프트 사용, 보안 탭 사용)을 쉽게 설명했으며 그중에서 명령 프롬프트(CMD)를 응용하여 다음과 같이 배치파일을 만들었다.

takeown /f C:\Windows\System32\drivers\sfloppy.sys
cacls C:\Windows\System32\drivers\sfloppy.sys /G %username%:F
rename C:\Windows\System32\drivers\sfloppy.sys sfloppy_bk.sys
copy /y sfloppy.sys C:\Windows\System32\drivers\sfloppy.sys
pause

간단히 설명하자면 소유자 변경, 권한 변경을 하고 기존에 있던 파일을 sfloppy_bk.sys로 이름 변경을 한 후에 새로운 sfloppy.sys를 복사하여 넣는 과정이다. 특히 이 명령 자체가 일정 권한을 필요로 하기 때문에 마우스 오른쪽 버튼을 눌러 '관리자 권한으로 실행'을 해야 했지만 WinZip Self-Extractor 4에서 관리자 권한으로 실행하도록 하는 옵션이 있었기 떄문에 아래에 있는 exe파일은 그냥 더블클릭만 하면 모든것이 해결이 된다. 물론 echo off등과 같은 처리를 하여 깔끔하게 보여질 수 있겠지만 이 파일을 실행시키는 경우는 어느정도 지식을 가지고 계신 분들이라 생각하고 실행 과정을 보여드리는게 나을거라 생각해서 그냥 위의 코드 그대로를 넣었다. 그리고 위에 링크했던 xp버전의 sfloppy.sys도 같이 첨부했다.

sfloppy_frontjang.exe


=================
아래 왕고양이님께서 덧글로 언급하셨듯 http://support.microsoft.com/kb/2496290 공식업데이트를 사용해 보세요

저작자 표시 비영리 변경 금지
신고

댓글 10

  • 게스트 썸네일
    2012.03.31 15:11 신고

    감사합니다. 덕분에 문제 해결했습니다.

    한동안 물건 찾아다니다가, 최근에 거래하던 가게에 128M 짜리 딱 하나 있는 걸 구입해 왔는데 윈도우 7에서 플로피 쪽이 인식이 안 되더군요. Selfic Boot 자체 오류인 줄 알고 식겁했어요. 안그래도 이제 판매하는 곳도 없는 물건인데.

    하나 덧붙이자면, 새 제품 상태에서 처음 윈도우 7에 연결했을 때 (아직 포맷이 안 된 상태) 에는 위 방법으로도 인식되지 않습니다. 죽었다 깨나도 윈도우 7에서는 인식 불가입니다. 윈도우 XP 등에 연결해서 포맷을 해 가지고 와야 위 방법으로라도 윈도우 7에서 접근이 가능합니다. (물론 더 이상 이 물건이 생산되지 않는 2012년 상황에서는, 새 제품으로 윈도우 7 에 처음을 꽂는 일은 없지 않을까 싶지만요.)

    • 게스트 썸네일
      2012.04.03 21:06 신고

      이게 아직 시중에 있다는게 신기하네요ㅎ 좋은정보 감사합니다~

  • 게스트 썸네일
    허니컴
    2012.04.01 00:51 신고

    정말 감사합니다
    윈도우7에서 USB가 오류가 생길줄은 생각도 못했는데 오류로 몇시간 고생하다
    여기서 해결했습니다 ㅣ

  • 게스트 썸네일
    안영철
    2012.04.13 23:40 신고

    selfic boot 제품 구매할려고 전부다 뒤져봤는데 못구하고 있어요..이거 어디서 구할때 없을까요??

    혹시 아는곳이나 구매해주신다면 사고 싶네요. 정말 구하기 너무 힘들어서어요

    hiangang@naver.com 으로 연락주시면 감사요 ^^

    • 게스트 썸네일
      2012.04.14 11:39 신고

      네 혹시라도 발견하게되면 바로 알려드리겠습니다^^

  • 게스트 썸네일
    박사장
    2012.05.17 11:14 신고

    windows7 64bit는 안되는것 같네요.
    수동으로 sfloppy.sys 파일 바꿨는데 느낌표뜨고 안되네요 ㅜㅜ
    Windows7은 System32 --> SysWOW64 입니다.
    전 XP모드에서 편집해요 ㅜㅜ

    • 게스트 썸네일
      2012.07.25 10:18 신고

      64비트에서는 그런 문제가 발생하네요. 좋은 정보감사합니다~

  • 게스트 썸네일
    왕고양이
    2012.07.11 13:10 신고

    저의 경우는 http://support.microsoft.com/kb/2496290 에서 업데이트를 설치하자 문제가 해결되었습니다.

    • 게스트 썸네일
      2012.07.25 10:21 신고

      설명을 보니 usbstor.sys를 교체해주는거 같아요~ 공식적인 업데이트인데다가 64비트도 지원하니 정말 좋은 해결방법인것 같습니다 감사합니다^^

Holic Spirit :: Tistory Edition

design by tokiidesu. powerd by kakao.

티스토리 툴바