Войти

Показать полную графическую версию : [решено] Возвращение в меню "Создать" пункта "Текстовый документ", ассоциирование с TXT


Pavla
07-01-2010, 11:54
Проблема такая раньше щелкая правой кнопкой мыши и вбирая вкладку создать у меня открывалось подвкладка где я мог выбрать создать текстовый документ. Как ведите ниже на картинки "Создать текстовый документ" исчезла и теперь мне очень не удобно создавать постоянно новый через меню "Пуск". Пожалуйста напишите как мне вернуть функцию "Создать текстовый документ".
http://forum.oszone.net/attachment.php?attachmentid=37406&stc=1&d=1262854179

Blast
07-01-2010, 11:58
Скачайте архив txt_fix_w7.zip (http://oszone.net/tweaks/w7_files_assotiations_fix/txt_fix_w7.zip), из архива извлеките файл reg и запустите его, согласитесь с внесением изменений в реестр и завершите сеанс (на всякий случай)

Этот reg-файл восстановит значения по умолчанию в реестре для txt-файлов, должен вернуть и нужный вам пункт меню.
Единственное что - если у вас txt-файлы были ассоциированы с другим приложением (не notepad), то эта ассоциация аннулируется.

Дополнительно на будущее: Восстановление ассоциирования типов фалов по умолчанию (http://pavelmvp.spaces.live.com/blog/cns!10DC612AAC1EB731!972.entry)

Admiral
08-01-2010, 09:39
Pavla, для более точечного решения, всё же тот твик более глобалел и затрагивает все расширения, можно воспользоваться следующим твиком реестра (http://www.oszone.net/5604/)
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt\ShellNew]
@="Text File"
"NullFile"=""


Кстати, дабы не выходит из сеанса возможно воспользоваться

@echo off
SET FileName=ForceApplyTweaks

IF EXIST %FileName%.exe goto RunEXE
IF EXIST %FileName%.vb goto compileVB

REM Start VbCode

echo Imports System >%FileName%.vb
echo Class ForceApplyTweaks >>%FileName%.vb
echo Private Declare Sub SHChangeNotify Lib "shell32.dll" (ByVal wEventId As Integer, ByVal uFlags As Integer, ByRef dwItem1 As Integer, ByRef dwItem2 As Integer) >>%FileName%.vb
echo Private Const SHCNE_ASSOCCHANGED As Integer = ^&H8000000^& >>%FileName%.vb
echo Private Const SHCNF_IDLIST As Integer = ^&H0 >>%FileName%.vb
echo Shared Sub Main() >>%FileName%.vb
echo SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, vbNull, vbNull) >>%FileName%.vb
echo End Sub >>%FileName%.vb
echo End Class >>%FileName%.vb

REM End VbCode

:compileVB
if exist %SystemRoot%\Microsoft.NET\Framework\v4.0.21006 goto net40Beta2
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.20506 goto net40Beta1
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v3.5 goto net35
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727 goto net20
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322 goto net11
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v1.0.3705 goto net10

echo Error: .NET Framework 4.0(Beta 2 or 1), 3.5, 3.0, 2.0, 1.1 or 1.0 required.
echo.
goto end

:net10
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v1.0.3705
goto compile

:net11
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322
goto compile

:net20
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727
goto compile

:net35
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v3.5
goto compile

:net40Beta1
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.20506
goto compile

:net40Beta2
set VBC_PATH=%SystemRoot%\Microsoft.NET\Framework\v4.0.21006
goto compile

:compile
%VBC_PATH%\vbc %FileName%.vb /target:exe

:RunEXE
start %FileName%.exe


Вниманию VB.NET кодеров: ^&H в VB.NET просто &H0, так как знак & (амперсанд), не возможно вывести посредством батника (командой echo) без добавления символа ^.

Blast, с возвращением! Возможно на конференции нужен такой бинарник, который собирается в батнике? Дабы форсировать применения реестра для ветки HKEY_CLASSES_ROOT (что по сути является микс веток HKEY_CURRENT_USER\Software\Classes и HKEY_LOCAL_MACHINE\SOFTWARE\Classes) без завершения сеанса.

Blast
08-01-2010, 10:13
всё же тот твик более глобалел и затрагивает все расширения »
ничего он не затрагивает кроме *.txt, посмотрел бы для начала что ли ;)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.TXT]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.TXT\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.TXT\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
2d,00,34,00,37,00,30,00,00,00
"NullFile"=""

[HKEY_CLASSES_ROOT\txtfile]
"EditFlags"=dword:00010000
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
00,2c,00,2d,00,34,00,36,00,39,00,00,00

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
00,30,00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\open]
"Icon"="Notepad.exe"

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.TXT]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.TXT\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.TXT\OpenWithProgids]
"txtfile"=hex(0):


Blast, с возвращением! Возможно на конференции нужен такой бинарник, который собирается в батнике? Дабы форсировать применения реестра для ветки HKEY_CLASSES_ROOT (что по сути является микс веток HKEY_CURRENT_USER\Software\Classes и HKEY_LOCAL_MACHINE\SOFTWARE\Classes) без завершения сеанса. »
Спасибо.
а оно надо?... :)

Admiral
08-01-2010, 12:07
Blast, в таком случаи беру свои слова назад.
Ну тогда точечно - значит без переназначения ассоциации txt файлов, если конечно она менялся автором темы (или любым участником желающим применить данный твик).

Мало ли. Если понадобится, дай знать, есть без .NET FW вариант.

Blast
08-01-2010, 12:10
Admiral, я ведь не оспариваю, вполне может быть, что хватит и предложенного тобой варианта, мне было проще ссылку дать на уже готовое :)
А в блоге просто собраны фиксы для основных типов файлов, но все в отдельных reg'ах

PROman
16-08-2010, 17:56
Раньше, как и все, я всегда создавал Текстовый документ кликнув на правую кнопку мыши, потом "Создать", и выбирал "Текстовый документ", но как-то раз решив создать текстовый документ, я его там не обнаружил, тоесть я также нажимал на правую кнопку мыши, заходил в "Создать", а Текстового документа там НЕТ! Куда он пропал, и как его вернуть? Помогите!

Vadikan
16-08-2010, 18:21
PROman, см. сообщение #2.

Cherterok
17-04-2011, 15:18
Добрый день, из контекстного меню на раб.столе пропал пункт создать текстовый документ) как сделать как было? или добавить в ручную? уже больше месяца так .

okshef
17-04-2011, 15:34
Cherterok, читайте

wefo
23-11-2011, 21:23
У меня такая же проблема, только в Windows 7. В контекстном меню пропал пункт Создать-Текстовый документ. О причине догадываюсь, но как поправить незнаю. Произошло это после удаления стороннего текстового редактора. Кто в курсе помогите пожалуйста.

Blast
23-11-2011, 21:25
wefo, сообщение перенес, читайте решение выше.

jas1
19-06-2012, 14:50
Не давно заменила Windows Vista на Windows 7 . Нажав на правую кнопку мыши создаю текстовый документ. Нажимаю на открыть - выдается сообщение,что .txt не является приложением Win 32. Помогите.

minos66
19-06-2012, 15:03
выдается сообщение,что .txt не является приложением Win 32 » Выполните reg-файл:
Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\.TXT]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.TXT\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.TXT\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
2d,00,34,00,37,00,30,00,00,00
"NullFile"=""

[HKEY_CLASSES_ROOT\txtfile]
"EditFlags"=dword:00010000
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
00,2c,00,2d,00,34,00,36,00,39,00,00,00

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
00,30,00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\open]
"Icon"="Notepad.exe"

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.TXT]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.TXT\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.TXT\OpenWithProgids]
"txtfile"=hex(0):

jas1
19-06-2012, 20:30
Спасибо большое. Помогло, все работает. :up

vas09
10-07-2012, 05:27
Необходимо на рабочем столе создать тестовый документ.Щелкаю правой ,но в меню создать его нет.Куда делся не пойму.

okshef
10-07-2012, 07:47
vas09, перенес. Рекомендую пользоваться фильтрами по теме (http://forum.oszone.net/faq.php?faq=faq_filters#faq_filter) для быстрого поиска нужной информации. Например:
http://oszone.net/user_img/050214130343/filters.png

Результат (http://forum.oszone.net/forumdisplay.php?f=95&filter_string=текстовый&filter_by=title) для запроса "текстовый"




© OSzone.net 2001-2012