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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Дублированная папка "загрузки" (http://forum.oszone.net/showthread.php?t=320396)

Colinop 03-11-2016 00:47 2684222

Дублированная папка "загрузки"
 
Переносил на локальный диск D, но получилось каким-то образом две папки и в пользователе и на диске, при скачивание дублирует файл. Как исправить подскажите плз

Iska 03-11-2016 06:20 2684243

Цитата:

Цитата Colinop
Переносил на локальный диск D, »

Как именно переносили?

Colinop 03-11-2016 14:44 2684353

Iska, сначала перенёс папку "загрузки" в корень диска D (правый клик, свойства, расположение, перенести). Поняв что это ошибка решил что нужно перенести "загрузки" обратно в папку пользователя, после чего ещё раз перенести на D но уже в папку "загрузки". Я дал себе доступ к папке System Volume Information и её перенёс в папку пользователя, дальше проделал как всё задумал и у меня теперь две папки 1) Загрузки 2) Downloads. Но сами файлы что в одной что в другой папке показывают путь D:\Downloads, то есть путь верен но вот зачем две папки не понятно.

Shpionus 03-11-2016 16:11 2684380

Что-то вы такое там напереносили, что я лично нечего не понял. Какое вообще отношение к этому всему имеет папка System Volume Information? Её вообще не надо трогать не при каких обстоятельствах. Это, как я помню, точки восстановления системы.

По вопросу:
Я переношу пользовательские папки автоматически следующим образом:


Перемещение пользовательских папок.cmd
Код:

@echo off
color f0
title Перемещение пользовательских папок

@echo off > D:\test_D.txt
if not exist "D:\test_D.txt" goto eror_D
goto next
:eror_D
msg * /TIME:30 /w Диск D не доступен, перемещение не возможно. Создайте доступный для записи диск D, и перезапустите программу.
goto exit
:next
del /q D:\test_D.txt

echo.
echo Через 30 секунд, будут перемещены папки:
echo.
echo "Мои документы"
echo.
echo "Моя музыка"
echo.
echo "Мои видеозаписи"
echo.
echo "Изображения"
echo.
echo "Загрузки"
echo.
echo "Сохраненные игры"
echo.
echo Из папки профиля текущего пользователя, в корень диска D:\
msg * /TIME:30 /w Перемещение будет выполнено через 30 секунд. Для отказа, закройте окно программы 'Перемещение пользовательских папок'
echo.
echo Копирую...
echo.
xcopy /y /c /q /e /k /h /r "%UserProfile%\Documents" "D:\Documents\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Music" "D:\Music\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Videos" "D:\Videos\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Pictures" "D:\Pictures\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Downloads" "D:\Downloads\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Saved Games" "D:\Saved Games\"
echo.
echo Вношу поправку в реестр...
echo.
regedit /s "Перемещение пользовательских папок.reg"
echo.
echo Завершено.
msg * /TIME:30 /w Пользовательские папки и файлы скопированы в корень диска D:\. Через 30 секунд, оригиналы пользовательских файлов будут удалены. Для отказа, закройте окно программы 'Перемещение пользовательских папок'
echo.
echo Удаляю...
echo.
rd /q /s "%UserProfile%\Documents"
rd /q /s "%UserProfile%\Music"
rd /q /s "%UserProfile%\Videos"
rd /q /s "%UserProfile%\Pictures"
rd /q /s "%UserProfile%\Downloads"
rd /q /s "%UserProfile%\Saved Games"
echo.
msg * /TIME:10 Выполнено! Изменения вступят в силу после перезагрузки.
:exit


Перемещение пользовательских папок.reg
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"My Video"="D:\\Videos"
"My Pictures"="D:\\Pictures"
"My Music"="D:\\Music"
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\Downloads"
"Personal"="D:\\Documents"
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"="D:\\Saved Games"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"My Music"=hex(2):44,00,3a,00,5c,00,4d,00,75,00,73,00,69,00,63,00,00,00
"My Pictures"=hex(2):44,00,3a,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,\
  00,73,00,00,00
"My Video"=hex(2):44,00,3a,00,5c,00,56,00,69,00,64,00,65,00,6f,00,73,00,00,00
"Personal"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
  74,00,73,00,00,00
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
  77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"=hex(2):44,00,3a,00,5c,00,53,00,61,00,\
  76,00,65,00,64,00,20,00,47,00,61,00,6d,00,65,00,73,00,00,00

Разберётесь? :)

Собственно сам процесс перенесения вот:

Код:

xcopy /y /c /q /e /k /h /r "%UserProfile%\Documents" "D:\Documents\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Music" "D:\Music\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Videos" "D:\Videos\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Pictures" "D:\Pictures\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Downloads" "D:\Downloads\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Saved Games" "D:\Saved Games\"

regedit /s "Перемещение пользовательских папок.reg"

rd /q /s "%UserProfile%\Documents"
rd /q /s "%UserProfile%\Music"
rd /q /s "%UserProfile%\Videos"
rd /q /s "%UserProfile%\Pictures"
rd /q /s "%UserProfile%\Downloads"
rd /q /s "%UserProfile%\Saved Games"


Colinop 03-11-2016 16:43 2684384

Shpionus, я уже и не знаю, стоит ли мне туда лесть вообще а то только хуже сделаю.
Код:

xcopy /y /c /q /e /k /h /r "%UserProfile%\Downloads" "D:\Downloads\"
данный код я думаю уже не сработает ибо папка находиться на D но просто дублирует себя на С:\user

Shpionus 03-11-2016 16:56 2684388

Там одно дело перенесение папки, и второе записи в реестре.

Это не просто папки, эти папки прописаны в реестре, и система автоматом направляет туда пользовательские приложения, игры, а так-же отображает в папках профиля, и библиотеках профиля.

Сверьте эти записи:

Код:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\Downloads"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
  77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00

Также заметьте, что в исходном местоположении C:\Users\%username%\ их уже не должно быть физически.
Но прежде чем удалять их из исходного местоположения, необходимо сделать правку в реестре, чтобы система не "мониторила" их.
Если система не найдёт эти папки, то может перестать запускаться Проводник.

Colinop 03-11-2016 17:47 2684399

Shpionus,
Код:

{374DE290-123F-4565-9164-39C4925E467B}"=D:\Downloads
двичные данные прикрепил


Shpionus 03-11-2016 18:08 2684402

Ну вроде бы как всё правильно. У вас данная папка не пустая сейчас?
Что означает дублирует себя на С:\user? В неё попасть можно из двух мест? Или это две разные папки? Или та что на С:\user - пустая?
У вас на C:\Users\%username%\ не должно быть этой папки. Если есть, и она пустая, то удалите её.

Colinop 03-11-2016 19:22 2684413

Shpionus, если я скачиваю файл, то файл дублируется как на D:\downloads так и на C:\Users\%username%\downloads в свойствах скаченного файла указан путь D:\downloads
В неё попасть можно из двух мест? Да.
Если я удаляю с C:\Users\%username%\downloads то она удаляется и из D диска.

Shpionus 03-11-2016 19:52 2684422

Цитата:

в свойствах скаченного файла указан путь D:\downloads
Значит файл реально там и находится.

Цитата:

Если я удаляю с C:\Users\%username%\downloads то она удаляется и из D диска.
Что именно вы удаляете? Скачанный файл, или всю папку?

Зайдите не через библиотеки, или иной системный ярлык, а вручную последовательно: C:\Пользователи\NASA\ Найдите там папку Downloads, и удалите её целиком.
Папка D:\downloads должна остаться со всем содержимым.
Удаляя файл из папки C:\Users\%username%\downloads вы на самом деле удаляете его из D:\downloads.

Colinop 03-11-2016 21:04 2684449

Shpionus,
Скрытый текст
Что именно вы удаляете? Скачанный файл, или всю папку?

Всю папку
Скрытый текст
Зайдите не через библиотеки, или иной системный ярлык, а вручную последовательно: C:\Пользователи\NASA\ Найдите там папку Downloads, и удалите её целиком.

хмм там нет папки по пути C:\Пользователи\NASA\
А если заходить сразу в папку пользователя "NASA" то там она есть.

Shpionus 03-11-2016 21:44 2684461

Вложений: 1
А папка Загрузки там есть?
У вас включено отображение скрытых и системных файлов и папок?

Colinop 03-11-2016 22:02 2684466

Shpionus, Нет

Shpionus 03-11-2016 22:26 2684475

Покажите, так чтобы хорошо были видны значения параметров, разделы реестра:
Код:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\Downloads"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
  77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00

Почему-то же:
Цитата:

... если заходить сразу в папку пользователя "NASA" то там она есть.
Откуда-то же оно это выводит...

Colinop 03-11-2016 22:40 2684481

Shpionus,

Shpionus 03-11-2016 22:43 2684482

Так, да, нижний уже был, я забыл, а верхнего я не вижу, вы опять папку показали, а меня интересует снимок экрана верхней записи.

Colinop 03-11-2016 22:50 2684485

Вложений: 2
Shpionus, правильно сделал скрины?

Shpionus 03-11-2016 23:09 2684494

Да вроде правильно, и на них всё как должно быть.
Послушайте, мне кажется что у вас сейчас как раз всё так как должно быть.
Где папка у вас дублируется? В папке пользователя? Вы уверены что она дублируется? Может быть ваш "дубль" находящийся в папке пользователя, является просто ярлыком? Вообще-то там и должен быть ярлык. Из папки пользователя, должен быть доступ к тем шести папкам, которые упомянуты в моём скрипте. В вашем случае это одна папка Downloads (Загрузки)
Вот вы скачали файл, он попал в эту папку. Вы открываете её с диска D: смотрите свойства файла, и видите расположение D:\Downloads.
Потом вы открываете папку профиля пользователя, или библиотеки, и видите там ваш якобы "дубликат папки" заходите туда, видите "якобы дубликат скачанного файла" смотрите его свойства, и видите опять расположение D:\Downloads? Всё верно? Если да, то в чём проблема? Какой дубликат? Это один и тот-же файл, и одна и та-же папка!

Colinop 03-11-2016 23:20 2684497

Shpionus, возможно вы правы, но когда раньше я переносил папку она переносилась полностью, тоесть в папке USER её больше не было вот меня это и забеспокоило. Но это не ярлык точно

Shpionus 04-11-2016 00:00 2684508

Это ярлык специальный, он не выглядит как ярлык, не помню как оно правильно называется, кажется символьная ссылка. В любом случае, это не папка.


Время: 11:18.

Время: 11:18.
© OSzone.net 2001-