Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Возвращение в меню "Создать" пункта "Текстовый документ", ассоциирование с TXT (http://forum.oszone.net/showthread.php?t=212532)

Pavla 07-01-2010 11:54 1313129

Вкладка "Создать"
 
Вложений: 1
Проблема такая раньше щелкая правой кнопкой мыши и вбирая вкладку создать у меня открывалось подвкладка где я мог выбрать создать текстовый документ. Как ведите ниже на картинки "Создать текстовый документ" исчезла и теперь мне очень не удобно создавать постоянно новый через меню "Пуск". Пожалуйста напишите как мне вернуть функцию "Создать текстовый документ".
http://forum.oszone.net/attachment.p...1&d=1262854179

Blast 07-01-2010 11:58 1313132

Скачайте архив txt_fix_w7.zip, из архива извлеките файл reg и запустите его, согласитесь с внесением изменений в реестр и завершите сеанс (на всякий случай)

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

Дополнительно на будущее: Восстановление ассоциирования типов фалов по умолчанию

Admiral 08-01-2010 09:39 1313910

Pavla, для более точечного решения, всё же тот твик более глобалел и затрагивает все расширения, можно воспользоваться следующим твиком реестра
Код:

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 1313937

Цитата:

Цитата Admiral
всё же тот твик более глобалел и затрагивает все расширения »

ничего он не затрагивает кроме *.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):


Цитата:

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

Спасибо.
а оно надо?... :)

Admiral 08-01-2010 12:07 1314023

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

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

Blast 08-01-2010 12:10 1314025

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

PROman 16-08-2010 17:56 1474917

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

Vadikan 16-08-2010 18:21 1474927

PROman, см. сообщение #2.

Cherterok 17-04-2011 15:18 1660248

Из контекстного меню на раб.столе пропал пункт создать текстовый документ
 
Добрый день, из контекстного меню на раб.столе пропал пункт создать текстовый документ) как сделать как было? или добавить в ручную? уже больше месяца так .

okshef 17-04-2011 15:34 1660264

Cherterok, читайте

wefo 23-11-2011 21:23 1801983

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

Blast 23-11-2011 21:25 1801984

wefo, сообщение перенес, читайте решение выше.

jas1 19-06-2012 14:50 1936937

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

minos66 19-06-2012 15:03 1936943

Цитата:

Цитата jas1
выдается сообщение,что .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 1937182

Спасибо большое. Помогло, все работает. :up

vas09 10-07-2012 05:27 1949101

не могу создать текстовый документ.
 
Необходимо на рабочем столе создать тестовый документ.Щелкаю правой ,но в меню создать его нет.Куда делся не пойму.

okshef 10-07-2012 07:47 1949120

vas09, перенес. Рекомендую пользоваться фильтрами по теме для быстрого поиска нужной информации. Например:


Результат для запроса "текстовый"


Время: 20:47.

Время: 20:47.
© OSzone.net 2001-