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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   System Restore и расположение профиля (http://forum.oszone.net/showthread.php?t=83227)

VitRom 27-04-2007 12:42 580325

System Restore и расположение профиля
 
All, у кого система установлена с нестандартным каталогом профайлов (не "Documents and Settings") - посмотрите содержимое своего %WINDIR%\system32\Restore\filelist.xml и поделитесь результатами:

1. Попадается ли в нём строка "Documents and Settings"?
2. Есть ли в нём расширения файлов установленных позднее программ (например, того же Фотошопа - "PSD")
3. Каким образом именно вы делали нестандартное расположение (winnt.sif при установке или перенос ручками после или ещё как)?

Konf 27-04-2007 13:44 580352

Папка Restore отсутствует...вообще... может потому, что отключено восстановление системы... Переносил winnt.sif на D:\Setting

Petya V4sechkin 27-04-2007 14:31 580366

VitRom
Да, у меня изначально в winnt.sif было ProfilesDir="%SystemDrive%\Profiles", но в файле filelist.xml куча строк с "Documents And Settings".

PSD нет.

VitRom 29-04-2007 15:38 581149

Petya V4sechkin, а сам Фотошоп-то, надеюсь, стоит?

ОК, делаю предварительный вывод, что
1) даже использование "кошерного" (официального) способа не отражается на части системы (а именно - списке защищаемых/исключаемых элементов ФС).
2) также эта "часть системы" спокойно "кладёт" на появление новых типов файлов.

М-да... маздай - он и в Африке...

Отсюда следствие для тех, кто юзает восстановление и перенос профиля одновременно: нужна ручная правка списка.

Или желающие могут наскрести батник. В теч. ближ. месяца мне, увы, будет некогда, поэтому вот идея:

1. запрос каталога профилей из реестра (REG QUERY)
2. юзание CHGSTR.EXE (в аддонах используется в BOOTINI, который отключает DEP, только в нём она удаляется после работы)
Код:

Syntax : chgstr "SEARCHSTR" "REPLACESTR" FILESPEC [FILESPEC...] [/options]
-----------------------------  Special Symbols  ------------------------------
    @$ : wildcard string, represents the remainder of a line (/e for examples)
  \EOL : Inserts a line-break into REPLACESTR
 \LCNT : Inserts total number of lines parsed so far into REPLACESTR
 \CCNT : Inserts total number of lines changed so far into REPLACESTR
-------------------------------- Options  -----------------------------------
    /d : Disable all special symbols in SEARCHSTR and REPLACESTR
    /i : case Insensitive SEARCHSTR
    /s : recurse Subdirectories of FILESPEC  (also /r)
    /u : change wildcard portion of REPLACESTR to Upper case
    /l : change wildcard portion of REPLACESTR to Lower case
    /h : trims white space off the Head of lines containing SEARCHSTR
    /t : trims white space off the Tail of lines containing SEARCHSTR
    /w : change lines containing only White space to blank lines
    /b : remove Blank lines
    /x : eXclude blank lines from changes
    /k : create a bacKup-file of all changed files
    /c : output all changes to Console (stdout) instead of changing files
    /f : FILESPEC is a text file containing a list of Files to change
    /p : Prompt before changing each file
    /v : change (or replace) lines NOT containing SEARCHSTR
    /e : show Examples
---------------  Version 3.33  by: Ralph L. Brown -- 04/16/01  ---------------

Ну а настоящие гуру ;) могут расширить область применения, и править также и список расширений (искать в типах файлов слово "Document" и смотреть расширения).


Время: 23:17.

Время: 23:17.
© OSzone.net 2001-