레지스트리 편집기에서 'ShellNew' 폴더를 삭제하거나, 그 폴더 안의 'NullFile' 문자 값을 생성하여,
마우스 우클릭 새로 만들기의 메뉴 안의 프로그램을 삭제하거나 추가할 수 있다.
예) 컴퓨터\HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile
예를 들어, '한컴오피스'의 '한쇼'(확장자: .Show)를 삭제해 보자.
레지스트리 편집기를 관리자 권한으로 열기.
컴퓨터\HKEY_CLASSES_ROOT\.Show
.Show 항목의 하위 폴더중 아래 'shellnew'라는 폴더를 삭제.
컴퓨터\HKEY_CLASSES_ROOT\.Show\ShellNew
예를 들어, 메모장(memopad, 확장자: .txt)를 추가해 보자.
레지스트리 편집기의 txt 항목을 찾은 후 우클릭하고 새로 만들기로 'ShellNew' 폴더 생성.
위 ShellNew 폴더에서 우클릭하여 문자열 값 'NullFile' 생성.
컴퓨터\HKEY_CLASSES_ROOT\.txt\ShellNew
참고: https://itfix.tistory.com/881
메모장(notepad) 파일(.txt 파일) '새로 만들기'가 생기지 않는 경우.
이 증상은 타 프로그램, 악성코드등의 영향 및 강제적인 설정으로 인해서 발생할 수 있음(https://answers.microsoft.com).
①[HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers/New]
해당 레지스트리를 더블 클릭 후 {D969A300-E7FF-11d0-A93B-00A0C90F2719} 로 값을 설정합니다.
②[HKEY_CLASSES_ROOT/.txt]
해당 항목들이 아래 이미지와 같이 설정되어있는지 확인 후 값이 다를 시 더블클릭하여 레지스트리값을 수정합니다.
(Default) = txtfile
Content Type = text/plain
PerceivedType = text
③[HKEY_CLASSES_ROOT/.txt/PersistentHandler]
(Default) = {5e941d80-bf96-11cd-b579-08002b30bfeb}
④[HKEY_CLASSES_ROOT/.txt/ShellNew]
NellFile = (공백)
출처: https://answers.microsoft.com/