<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; OFF: Кодировка текста]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7980&amp;type=atom" />
	<updated>2014-01-15T00:25:35Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=7980</id>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79209#p79209" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Yury пишет:</cite><blockquote><p>P.S. Сейчас думаю о применении &quot;<strong>robocopy</strong>&quot; для этих целей. Если что-то получится, сообщу.</p></blockquote></div><br /><p>Что-то получилось:</p><br /><div class="codebox"><pre><code>::Делаем резервное копирование файлов со всеми атрибутами для возможности восстановления:

ROBOCOPY %windir%\System32 %TEMP%\.NLS_backup C_1251.NLS C_1252.NLS /COPYALL /XD *.*

::Копируем те же файлы без атрибутов безопасности и владения и переименовываем друг в друга (других вариантов, кроме переиенования друг в друга или создания &quot;пустышки&quot; для второго файла, не придумал):

ROBOCOPY %windir%\System32 %TEMP%\.NLS_renamed C_1251.NLS C_1252.NLS /XD *.*
REN %TEMP%\.NLS_renamed\C_1252.NLS ~C_1252.NLS
REN %TEMP%\.NLS_renamed\C_1251.NLS C_1252.NLS
REN %TEMP%\.NLS_renamed\~C_1252.NLS C_1251.NLS

::Делаем подмену файлов (воможна только в режиме архивирования -- с параметром &quot;/B&quot;), сохраняя все первоначальные атрибуты безопасности и владения (!):

ROBOCOPY %TEMP%\.NLS_renamed %windir%\System32 /B

PAUSE&gt;nul</code></pre></div><br /><div class="codebox"><pre><code>::Восстановление файлов в случае необходимости (воможно только в режиме архивирования -- с параметром &quot;/B&quot;):

ROBOCOPY %TEMP%\.NLS_backup %windir%\System32 /B  /COPYALL

PAUSE&gt;nul</code></pre></div><br /><br /><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Правда, на одном сайте рекомендовали для корректной работы всем файлам вернуть обратно владельца TrustedInstaller.</p></blockquote></div><br /><p>После выполнения данного варианта решения проблемы (если всё пойдёт по плану) это уже делать не нужно, т. к. все атрибуты безопасности и владения будут сохранены.</p><br /><br /><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Как это сделать - не было времени разобраться, среди стандартных пользователей его нет.</p></blockquote></div><br /><p>См. главу &quot;Восстанавливаем права TrustedInstaller&quot; в статье по Вашей же ссылке: </p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p><a href="http://fdmlev.ru/news/kak_udalit_fajly_zashhishhennye_trustedinstaller/2012-02-09-183">Как удалить файлы защищенные TrustedInstaller</a></p></blockquote></div><p>.</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-01-15T00:25:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79209#p79209</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79188#p79188" />
			<content type="html"><![CDATA[<p>Что было: <a href="http://support.microsoft.com/kb/243330/ru">Хорошо известные идентификаторы безопасности в операционных системах Windows</a> и что стало: <a href="http://technet.microsoft.com/ru-ru/magazine/2007.06.acl.aspx">Безопасность: Повышение безопасности в ОС Windows Vista с помощью новых списков управления доступом (ACL)</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-01-13T20:01:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79188#p79188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79178#p79178" />
			<content type="html"><![CDATA[<p>Кажется, в Win8 есть специальный пользователь &quot;Пользователь Telnet&quot;. А владелец нужного мне файла - TrustedInstaller.<br />В общем дошёл ногами, сделал Администратора владельцем файла вручную и заработало удаление с переименованием. Всё получилось. Правда, на одном сайте рекомендовали для корректной работы всем файлам вернуть обратно владельца TrustedInstaller. Как это сделать - не было времени разобраться, среди стандартных пользователей его нет. Оставил как есть, глюков не замечено.</p><p>Всем ещё раз спасибо, теперь русские буквы отображаются корректно!</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-13T18:38:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79178#p79178</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79167#p79167" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Yury пишет:</cite><blockquote><div class="codebox"><pre><code>@echo off
cd %windir%\System32
takeown /f c_1251.nls&amp;&amp; icacls c_1251.nls /grant:r %username%:f
takeown /f c_1252.nls&amp;&amp; icacls c_1252.nls /grant:r %username%:f
ren c_1252.nls c_1252.nls.bak&amp;&amp; ren c_1251.nls c_1252.nls
pause&gt;nul</code></pre></div></blockquote></div><p><strong>ypppu</strong>, <strong>teadrinker</strong>!<br />Проверил исполнение этого своего пакетного файла на своей системе (Windows 7), -- работает, как часы: никаких отказов в доступе. Запускал через контекстное меню файла &quot;<strong>Запуск от имени администратора</strong>&quot;. Сделал и обратные операции, правда, вручную.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А на cacls получаю ответ &quot;Отказано в доступе.&quot;</p></blockquote></div><p>Я против &quot;<strong>cacls</strong>&quot; ничего не имею, сам им пользовался для &quot;вскрытия&quot; папки &quot;System Volume Information&quot;, когда там &quot;засел&quot; вирус, но это было на Windows XP, сейчас же пользуюсь &quot;icacls&quot;, как у меня в коде.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>К тому же не очень было понятно, что писать %username%, в Telnet.</p></blockquote></div><p>Тоже ничего не знаю про Telnet, но в большинстве случаев ничего не надо писать, так и оставить: &quot;<strong>%username%</strong>&quot;. Права доступа изменятся у <strong>текущего пользователя</strong>, также как и при использовании &quot;<strong>takeown</strong>&quot; без <strong>&quot;/a&quot;</strong> владельцем назначается <strong>текущий польэователь</strong>.</p><p>P.S. Сейчас думаю о применении &quot;<strong>robocopy</strong>&quot; для этих целей. Если что-то получится, сообщу.</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-01-13T17:12:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79167#p79167</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79160#p79160" />
			<content type="html"><![CDATA[<p>Большое спасибо всем, кто откликнулся. До этого читал про удаление файлов:<br /><a href="http://cmd4win.ru/administrirovanie-computera/upravlenie-failami/37--del">DEL - команда для удаления файлов</a><br /><a href="http://fdmlev.ru/news/kak_udalit_fajly_zashhishhennye_trustedinstaller/2012-02-09-183">Как удалить файлы защищенные TrustedInstaller</a><br /><a href="http://windowstech.ru/434-udalenie-sistemnyx-fajlov-cherez-komandnuyu-stroku.html">Удаление системных файлов через Командную строку</a></p><p>Но работать пришлось через Telnet, с особенностями которого я, во-первых не знаком. Во-вторых, русские буквы выходили криво, после каждого шага приходилось копировать в текстовый редактор в кодировке MS-DOS чтобы прочесть. По команде <em>takeown /f</em> смена владельца получалась. А на <em>cacls</em> получаю ответ &quot;Отказано в доступе.&quot; К тому же не очень было понятно, что писать %username%, в Telnet.<br />В ближайшее время попробую подъехать к человеку и проделать всё вручную от имени Администратора.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-13T14:25:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79160#p79160</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79155#p79155" />
			<content type="html"><![CDATA[<p>Спасибо, попробую.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-13T13:33:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79155#p79155</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79154#p79154" />
			<content type="html"><![CDATA[<p>Скорее всего, это вторично. Сменить владельца всех папок и файлов Windows на текущего пользователя можно так:</p><div class="codebox"><pre><code>takeown /f %windir% /r /d y</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-01-13T13:31:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79154#p79154</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79152#p79152" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Yury пишет:</cite><blockquote><p>А владельцем системных файлов с правами полного доступа в Windows 7 и Windows 8 является &quot;некто товарищ&quot; TrustedInstaller, только зтому пользователю &quot;всё можно&quot;.</p></blockquote></div><p>У меня Windows 7,&nbsp; владелец с именем организации, которая продавала мне компьютер.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-13T13:08:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79152#p79152</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79151#p79151" />
			<content type="html"><![CDATA[<p>&quot;Вот так их!&quot;:</p><div class="codebox"><pre><code>@echo off
cd %windir%\System32
takeown /f c_1251.nls&amp;&amp; icacls c_1251.nls /grant:r %username%:f
takeown /f c_1252.nls&amp;&amp; icacls c_1252.nls /grant:r %username%:f
ren c_1252.nls c_1252.nls.bak&amp;&amp; ren c_1251.nls c_1252.nls
pause&gt;nul</code></pre></div><p>Очевидно, придётся запускать BAT-файл от имени администратора, поэтому строка &quot;<strong>cd %windir%\System32</strong>&quot; не будет иметь принципиального значения.</p><p>А владельцем системных файлов с правами полного доступа в Windows 7 и Windows 8 является &quot;некто товарищ&quot; TrustedInstaller, только этому пользователю &quot;всё можно&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-01-13T13:04:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79151#p79151</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79122#p79122" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Я делал подобное анлоккером, правда на вин 7.<br /><a href="http://www.emptyloop.com/unlocker/">http://www.emptyloop.com/unlocker/</a></p></blockquote></div><p>Нет, это не совсем то, там папку или файл не удалить потому, что он открыт в каком-то процессе, а в ситуации <strong>ypppu</strong> проблема в принадлежности другому владельцу, который был создан в системе перед её продажей магазином. Действительно, можно исправить вручную через свойства папки или файла.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-12T10:56:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79122#p79122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79107#p79107" />
			<content type="html"><![CDATA[<p>Я делал подобное анлоккером, правда на вин 7.<br /><a href="http://www.emptyloop.com/unlocker/">http://www.emptyloop.com/unlocker/</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2014-01-11T18:52:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79107#p79107</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=78975#p78975" />
			<content type="html"><![CDATA[<p>Да и через свойства файла можно себя владельцем назначить.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2014-01-07T04:50:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=78975#p78975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=78949#p78949" />
			<content type="html"><![CDATA[<p>Попробуйте с помощью &quot;<strong>TAKEOWN</strong>&quot;.<br /></p><div class="codebox"><pre><code>TAKEOWN /?</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-01-06T19:08:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=78949#p78949</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=78948#p78948" />
			<content type="html"><![CDATA[<p>Эх, в Windows 8 нет доступа к файлу. Сколько ни ковыряю командную строку, нельзя переименовать или удалить.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-06T18:55:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=78948#p78948</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: OFF: Кодировка текста]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=78864#p78864" />
			<content type="html"><![CDATA[<p>Писали, что там потребуется физическая подмена «c_1252.nls» переименованным в него «c_1251.nls».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-01-04T14:15:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=78864#p78864</id>
		</entry>
</feed>
