Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Xem xét tình huống sau:

Tình huống 1

  • Tính năng chuyển hướng thư mục được kích hoạt cho người dùng chuyển / tài liệu đến máy chủ tệp.

  • Bạn bật tính năng tệp gián tuyến trên máy tính đang chạy Windows Server 2008 R2 hoặc Windows 7.

  • Bạn thay đổi vị trí máy chủ tệp đích tài liệu chuyển hướng người dùng đến một vị trí mới. Hoặc nếu vị trí tệp máy chủ mới cho một vị trí bộ nhớ vật lý khác nhau, bạn di chuyển dữ liệu của người dùng từ vị trí máy chủ tập tin cũ sang vị trí máy chủ tệp mới.

    Lưu ý Đây là trường hợp nếu vị chuyển tài liệu thay đổi bởi vì máy chủ tệp đang là truy cập thông qua tên DFS khác.

  • Khi chính sách chuyển hướng thư mục Cập Nhật áp dụng cho máy tính của người dùng, bạn muốn dữ liệu đã có trong bộ đệm ẩn tệp gián tuyến được đổi tên để phản ánh tên máy chủ tập tin mới mà không cần chuyển dữ liệu từ vị trí máy chủ cũ sang vị trí máy chủ mới thông qua các khách hàng.

Trong trường hợp này, bạn không thể đảm bảo tự cập nhật chính sách chuyển hướng thư mục và tập lệnh chạy để đổi tên các mục trong bộ đệm ẩn tệp gián tuyến sẽ đảm bảo cấu hình người dùng được cập nhật chính xác mà không tạo ra lưu lượng truy cập mạng không cần thiết. Ngoài ra, nếu người dùng không có uỷ nhiệm quản trị, đổi tên các mục trong bộ đệm ẩn tệp gián tuyến không được phép. Tuy nhiên, trong Windows XP này có thể được thực hiện cho người dùng không có uỷ nhiệm quản trị.

Tình huống 2

  • Bạn ghim một số tệp máy chủ nội dung vào bộ đệm ẩn tệp gián tuyến cho người dùng thông qua một tập lệnh đăng nhập hoặc tệp gián tuyến chính sách nhóm trên máy tính đang chạy Windows Server 2008 R2 hoặc Windows 7.

  • Nội dung di chuyển máy chủ tệp khác hoặc vị trí DFS khác. Do đó, nội dung sẽ có sẵn thông qua một tên mới.

  • Bạn muốn sử dụng để tiếp tục vào bộ đệm ẩn dữ liệu mà không cần lưu trữ lại dữ liệu từ vị trí máy chủ mới.

Trong trường hợp này, bạn không thể kịch bản đổi tên nội dung trong bộ đệm ẩn tệp gián tuyến nếu người dùng không có uỷ nhiệm quản trị trên máy tính và thao tác này sẽ yêu cầu khởi động lại máy để có hiệu lực. Tuy nhiên, trong Windows XP tập lệnh chạy khi người dùng không có quyền quản trị có thể không cần một máy tính khởi động lại.

Giải pháp

Để giải quyết vấn đề này, cài đặt hotfix sau trên máy tính bị ảnh hưởng. Sau khi bạn cài đặt hotfix này, bạn có thể Cập Nhật cặp được chia sẻ ghi vào bộ đệm ẩn CSC mà không có uỷ nhiệm quản trị.

Lưu ý: mặc dù hotfix này được bao gồm trong Windows Server 2008 R2 và Windows 7 SP1, bạn sẽ cần phải đăng ký để kích hoạt chức năng bổ sung. Thêm bạn cần cài đặt dưới các hotfix cho phương pháp RenameItemEx bằng SP1:

2610379 chính sách công chuyển hướng thư mục không hoạt động nếu người dùng trước thư chuyển thành chế độ gián tuyến trong Windows 7 hoặc Windows Server 2008 R2

Thông tin về cập nhật nóng

Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố được mô tả trong bài viết này. Cập nhật nóng này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng nghiêm trọng bởi sự cố này, chúng tôi khuyên bạn đợi bản cập nhật phần mềm tiếp theo có chứa cập nhật nóng này.

Nếu cập nhật nóng này sẵn có để tải xuống thì sẽ có phần "Cập nhật nóng có sẵn để tải xuống" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy liên hệ với Dịch vụ Khách hàng và Bộ phận Hỗ trợ của Microsoft để nhận được các cập nhật nóng.

Lưu ý Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy ghé thăm Trang web sau của Microsoft:

http://support.microsoft.com/contactus/?ws=supportLưu ý Mẫu "Tải xuống cập nhật nóng sẵn có" hiển thị các ngôn ngữ mà cập nhật nóng này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.

Điều kiện tiên quyết

Để áp dụng cập nhật nóng này, bạn phải đang chạy Windows 7 hoặc Windows Server 2008 R2.

Thông tin đăng ký

Lưu ý:

  • Nếu bạn sử dụng tính năng chuyển hướng thư mục, bạn có phải tạo khoá đăng ký sau cho các hotfix có hiệu lực.

  • Cặp chia sẻ truyền thống, bạn có thể sử dụng tập lệnh đăng nhập. Lệnh đăng nhập sử dụng phương pháp RenameItemEx loại Win32_OfflineFilesCache. Để biết thêm thông tin về loại Win32_OfflineFilesCache, ghé thăm Web site sau:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx

Quan trọng Phần, phương pháp hoặc tác vụ này chứa các bước chỉ dẫn bạn cách sửa đổi sổ đăng ký. Tuy nhiên, sự cố nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không đúng. Vì vậy, hãy đảm bảo bạn làm theo các bước sau đây một cách cẩn thận. Để bảo vệ tốt hơn, sao lưu sổ đăng ký trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

322756 cách sao lưu và khôi phục sổ đăng ký trong WindowsĐể sử dụng hotfix trong gói này, bạn phải tạo khoá đăng ký. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Trong Registry Editor, định vị khoá con đăng ký sau:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. Trong khoá con đăng ký Explorer , nhấp vào chỉnh sửa, bấm mới, bấm Giá trị DWORD, nhập FolderRedirectionEnableCacheRenamevà sau đó nhấn ENTER.

  3. Đặt giá trị thập phân mục đăng ký FolderRedirectionEnableCacheRename 1.

  4. Thoát khỏi Trình chỉnh sửa Sổ đăng ký.

Yêu cầu khởi động lại

Bạn phải khởi động lại máy tính sau khi áp dụng bản sửa lỗi này.

Thông tin thay thế cập nhật nóng

Cập nhật nóng này không thay thế cập nhật nóng được phát hành trước đó.

Thông tin về tệp

Phiên bản toàn cầu của cập nhật nóng này cài đặt các tệp có các thuộc tính được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Phối hợp Quốc tế (UTC). Ngày và giờ của các tệp này trên máy tính cục bộ của bạn được hiển thị theo giờ địa phương cùng với độ lệch giờ mùa hè (DST) hiện tại của bạn. Ngoài ra, ngày và giờ cũng có thể thay đổi khi bạn thực hiện các thao tác nhất định trên tệp.

Ghi chú về thông tin tệp cho Windows 7 và Windows Server 2008 R2


Quan trọng Windows 7 và cập nhật nóng Windows Server 2008 R2 được bao gồm trong cùng gói. Tuy nhiên, cập nhật nóng trên trang Yêu cầu Cập nhật nóng được liệt kê trong cả hai hệ điều hành. Để yêu cầu gói cập nhật nóng áp dụng cho một hoặc cả hai hệ điều hành, hãy chọn cập nhật nóng được liệt kê trong "Windows 7/Windows Server 2008 R2" trên trang. Luôn tham khảo phần "Áp dụng Cho" trong bài viết để xác định hệ điều hành thực mà mỗi cập nhật nóng áp dụng cho.

  • Các tệp MANIFEST (.manifest) và các tệp MUM (.mum) được cài đặt cho từng môi trường được liệt kê riêng trong phần "Thông tin tệp bổ sung cho Windows Server 2008 R2 và Windows 7". MUM và tệp MANIFEST cũng như các bảo mật liên quan (.cat) các tệp danh mục là rất quan trọng để duy trì trạng thái của cấu phần được Cập Nhật. Các tệp danh mục bảo mật, không được liệt kê các thuộc tính, được ký bằng chữ kỹ số của Microsoft.

Đối với tất cả phiên bản dựa trên x86 được hỗ trợ của Windows 7

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền tảng

Cscapi.dll

6.1.7600.20641

34,816

11-Feb-2010

06:54

x86

Cscdll.dll

6.1.7600.20641

23,040

11-Feb-2010

06:54

x86

Cscobj.dll

6.1.7600.20641

138,752

11-Feb-2010

06:54

x86

Offlinefileswmiprovider.mof

Không áp dụng

14.568 người

10-Feb-2010

23:45

Không áp dụng

Offlinefileswmiprovider_uninstall.mof

Không áp dụng

14.568 người

10-Feb-2010

23:45

Không áp dụng

Csc.sys

6.1.7600.20641

387,584

11-Feb-2010

03:17

x86

Cscmig.dll

6.1.7600.20641

109,568

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms

Không áp dụng

3,144

11-Feb-2010

07:04

Không áp dụng

Cscsvc.dll

6.1.7600.20641

546,304

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles.mof

Không áp dụng

1.776 người

13-Jul-2009

20:25

Không áp dụng

Apps.inf

Không áp dụng

62,334

11-Feb-2010

03:10

Không áp dụng

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Đối với tất cả các phiên bản dựa trên x64 được hỗ trợ của Windows 7 và Windows Server 2008 R2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền tảng

Cscapi.dll

6.1.7600.20641

46,080

11-Feb-2010

07:35

x64

Cscdll.dll

6.1.7600.20641

30,208

11-Feb-2010

07:35

x64

Cscobj.dll

6.1.7600.20641

240,128

11-Feb-2010

07:35

x64

Offlinefileswmiprovider.mof

Không áp dụng

14.568 người

10-Feb-2010

23:45

Không áp dụng

Offlinefileswmiprovider_uninstall.mof

Không áp dụng

14.568 người

10-Feb-2010

23:45

Không áp dụng

Csc.sys

6.1.7600.20641

514,048

11-Feb-2010

03:29

x64

Cscmig.dll

6.1.7600.20641

137,216

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms

Không áp dụng

3,144

11-Feb-2010

07:49

Không áp dụng

Cscsvc.dll

6.1.7600.20641

692,224

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles.mof

Không áp dụng

1.776 người

13-Jul-2009

20:20

Không áp dụng

Apps.inf

Không áp dụng

62,334

11-Feb-2010

03:20

Không áp dụng

Shell32.dll

6.1.7600.20641

14,164,992

11-Feb-2010

07:41

x64

Cscobj.dll

6.1.7600.20641

138,752

11-Feb-2010

06:54

x86

Offlinefileswmiprovider.mof

Không áp dụng

14.568 người

10-Feb-2010

23:45

Không áp dụng

Offlinefileswmiprovider_uninstall.mof

Không áp dụng

14.568 người

10-Feb-2010

23:45

Không áp dụng

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Cscapi.dll

6.1.7600.20641

34,816

11-Feb-2010

06:54

x86

Cscdll.dll

6.1.7600.20641

23,040

11-Feb-2010

06:54

x86

Đối với tất cả phiên bản dựa trên IA-64 được hỗ trợ của Windows Server 2008 R2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền tảng

Cscapi.dll

6.1.7600.20636

91,136

05-Feb-2010

06:18

IA-64

Cscdll.dll

6.1.7600.20636

68,608

05-Feb-2010

06:18

IA-64

Apps.inf

Không áp dụng

62,334

05-Feb-2010

02:45

Không áp dụng

Shell32.dll

6.1.7600.20636

21,173,760

05-Feb-2010

06:24

IA-64

Shell32.dll

6.1.7600.20636

12,868,096

05-Feb-2010

07:04

x86

Cscapi.dll

6.1.7600.20636

34,816

05-Feb-2010

07:04

x86

Cscdll.dll

6.1.7600.20636

23,040

05-Feb-2010

07:04

x86

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin

Để biết thêm thông tin về cách cấu hình máy tính sau khi bạn cài đặt hotfix, hãy làm theo các bước để đạt được chế độ mong muốn trên mô tả tình huống 1:

  1. Đặt khoá đăng ký được mô tả trong phần "Thông tin đăng ký" của giải pháp.


    Lưu ý Mục đăng ký này được đặt cho mỗi người dùng, do đó nếu nhiều người dùng sử dụng máy tính cho khách hàng, thiết đặt đăng ký này sẽ được đặt cho bất kỳ người dùng nào có nội dung lưu trữ sẽ được di chuyển.

  2. Đăng xuất khỏi máy tính truy cập thư mục chia sẻ sẽ được di chuyển hoặc xoá thư mục chia sẻ từ máy chủ nguồn. Điều này đảm bảo rằng thư mục chia sẻ không thể truy cập. Bước này cũng đảm bảo rằng nội dung trên máy chủ có thể được chuyển thành công mà không có thông báo lỗi rằng các tập tin sử dụng.

  3. Nội dung từ máy chủ nguồn sao lưu và khôi phục lại nội dung vào máy chủ đích. Dữ liệu phải được di chuyển một cách mà sẽ giữ lại các thuộc tính tệp dấu thời gian và bảo mật. Nếu có thể, cặp chia sẻ mục tiêu cũ nên chia sẻ trên máy chủ để ngăn người dùng đồng bộ hoá dữ liệu thay đổi về vị trí cũ sau khi dữ liệu đã được chuyển sang máy chủ tệp mới.

    Lưu ý Di chuyển dữ liệu bằng cách sử dụng một ứng dụng sao lưu sẽ đủ để duy trì trạng thái tệp này. Tuy nhiên, bằng cách sử dụng tiện ích sao chép đơn giản, chẳng hạn như xcopy, sẽ không duy trì trạng thái tệp chính xác.

  4. Cập Nhật hình chuyển hướng thư mục để phản ánh các máy chủ đích. Ví dụ: nếu bạn chuyển hướng thư mục của người dùng, máy chủ mục tiêu có định dạng % HOMESHARE %% HOMEPATH %. Đảm bảo rằng bạn có tuỳ chọn "Di chuyển nội dung của tài liệu đến vị trí mới" kiểm tra cấu hình chuyển hướng thư mục.


    Lưu ý Bạn có thể thực hiện cấu hình thiết đặt chính sách nhóm thư mục chuyển hướng đến đường dẫn sau:


    Người dùng Configuration\Policies\Windows Settings\Folder Redirection\Documents\Properties

  5. Đăng nhập vào máy tính để nhận được Cập Nhật thiết đặt chính sách nhóm. Điều này có thể yêu cầu bạn phải đăng nhập, đăng xuất, và sau đó đăng nhập lại vì thiết đặt chính sách nhóm có thể được áp dụng không đồng bộ cho người dùng đăng nhập.

Khi người dùng Cập Nhật chuyển hướng thư mục nhóm thiết đặt chính sách được áp dụng, phù hợp với nội dung sẽ cũng đã được đổi tên trong bộ đệm ẩn tệp gián tuyến. Bất kỳ thay đổi chỉ trong bộ đệm ẩn của khách hàng sẽ được giữ lại và đồng bộ hoá với vị trí máy chủ mới khi khách hàng thực hiện việc đồng bộ hoá đầu tiên.

Để biết thêm thông tin về cách cấu hình máy tính sau khi bạn cài đặt hotfix, hãy làm theo các bước để đạt được chế độ mong muốn trên mô tả tình huống 2:

  1. Đăng xuất khỏi máy tính truy cập thư mục chia sẻ sẽ được di chuyển hoặc xoá thư mục chia sẻ từ máy chủ nguồn. Điều này đảm bảo rằng thư mục được chia sẻ không thể truy cập. Bước này cũng đảm bảo rằng nội dung trên máy chủ có thể được chuyển thành công mà không có thông báo lỗi rằng các tập tin sử dụng.

  2. Nội dung từ máy chủ nguồn sao lưu và khôi phục lại nội dung vào máy chủ đích. Dữ liệu phải được di chuyển một cách mà sẽ giữ lại các thuộc tính tệp dấu thời gian và bảo mật. Nếu có thể, cặp chia sẻ mục tiêu cũ nên chia sẻ trên máy chủ để ngăn người dùng đồng bộ hoá dữ liệu thay đổi về vị trí cũ sau khi dữ liệu đã được chuyển sang máy chủ tệp mới.

    Lưu ý Di chuyển dữ liệu bằng cách sử dụng một ứng dụng sao lưu sẽ đủ để duy trì trạng thái tệp này. Tuy nhiên, bằng cách sử dụng tiện ích sao chép đơn giản, chẳng hạn như xcopy, sẽ không duy trì trạng thái tệp chính xác.

  3. Chạy tập lệnh gọi phương pháp RenameItemEx loại Win32_OfflineFilesCache để đổi tên nội dung lưu trữ từ tên cũ tên mới. Nếu này không thành công, một số nội dung sử dụng trong bộ nhớ cache để nó không thể đổi tên tại thời điểm này. Tập lệnh sau đó có thể gọi phương pháp RenameItem loại Win32_OfflineFilesCache lịch trình đổi tên nội dung này trong bộ nhớ cache khởi động lại sau.

Nếu thư mục người dùng đang được di chuyển theo cách này, hãy xem tập lệnh mẫu sau được cung cấp để đảm bảo tất cả nội dung được đổi tên một cách chính xác:'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
' PARTICULAR PURPOSE.
'
' Copyright (c) Microsoft Corporation. All rights reserved.
'
'
' Usage: CscRename.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]
'
'
' Demonstrates how to rename an item in the Ofline Files cache.
'
' OldItemPath - UNC path of the current path to be renamed.
'
' NewItemPath - UNC path of the new path to replace the old path.
'
' If NewItemPath already exists, the operation is not performed.
' This operation simply schedules a rename to be performed on the next restart
' of the system.
'
const cComputerName = "LocalHost"
const cWMINamespace = "root\cimv2"
const cWMIClass = "Win32_OfflineFilesCache"
Const wbemFlagReturnImmediately = &h10

nRenameItemExFailureCount = 0
nRenameItemFailureCount = 0

'
' Process commandline arguments
'
strOldItemPath = WScript.Arguments.Named("OldItemPath")'
if Len(strOldItemPath) = 0 Then
Wscript.Echo "OldItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strNewItemPath = WScript.Arguments.Named("NewItemPath")
if Len(strNewItemPath) = 0 Then
Wscript.Echo "NewItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strComputerName = WScript.Arguments.Named("Machine")
If Len(strComputerName) = 0 Then strComputerName = cComputerName

strUserID = WScript.Arguments.Named("User")
If Len(strUserID) = 0 Then strUserID = ""

strPassword = WScript.Arguments.Named("Password")
If Len(strPassword) = 0 Then strPassword = ""

set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")

Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _
cWMINameSpace, _
strUserID, _
strPassword)

'
' Note that Win32_OfflineFilesCache is a singleton.
'

strTempOldItemPath = Replace(strOldItemPath,"\","\\")

Set objWMIService = GetObject("winmgmts:\\" & cComputerName & "\root\CIMV2")
Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")

'
'Find the path of the item to be renamed in the cache
'
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ItemPath ='" &strTempOldItemPath&"'", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)

For Each objItem In colItems

'
'If folder is pinned we need to rename all the directory items underneath this
'
If (objItem.PinInfo.Pinned = True) Then
'
'Find all the directories underneath the folder in the cache
'
Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _
wbemFlagForwardOnly + wbemFlagReturnImmediately )

For Each childItem In childItems

strOldPath = childItem.ItemPath
'
'Item to be renamed in the cache
'
strTempNewItemPath = strNewItemPath & "\" & childItem.ItemName

On Error Resume Next
'
' Note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
objCache.RenameItemEx strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemExFailureCount = nRenameItemExFailureCount + 1
On Error Resume Next
'
'We got the error in renaming this may happen due to item in use, try to renaname after reboot
'
objCache.RenameItem strOldPath, strNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo " While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemFailureCount = nRenameItemFailureCount + 1
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If
Else
WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"

End If
Next
Else
'
'Find all the directory items underneath the folder in the cache
'
Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _
wbemFlagForwardOnly + wbemFlagReturnImmediately )

For Each childItem In childItems

'
'If this item is pinned and a directory, rename it
'
If (childItem.PinInfo.Pinned = True) Then
strOldPath = childItem.ItemPath
strTempNewItemPath = strNewItemPath & "\" &childItem.ItemName
On Error Resume Next
' Note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
objCache.RenameItemEx strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
On Error Resume Next

WScript.Echo "RenameItemEx Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemExFailureCount = nRenameItemExFailureCount + 1
On Error Resume Next
'
'We got the error in renaming this may happen due to item in use, try to renaname after reboot
'
objCache.RenameItem strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
On Error Resume Next
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemFailureCount = nRenameItemExFailureCount + 1
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If

Else
WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"
End If
End If
Next
End If
If (nRenameItemExFailureCount > 0 & (nRenameItemExFailureCount - nRenameItemFailureCount) > 0) Then
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
ElseIf (nRenameItemExFailureCount = 0) Then
WScript.Echo "Items Renamed SUCCESSFULLY"
Else
WScript.Echo "ItemsRenamed FAILED"
End If
Next
Nếu một tệp hoặc thư mục không có lồng nhau ghim thư mục (như thư mục người dùng gia đình) phải được đổi tên, có thể sử dụng tập lệnh sau.'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
' PARTICULAR PURPOSE.
'
' Copyright (c) Microsoft Corporation. All rights reserved.
'
'
' Usage: CscRenameItemEx.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]
'
'
' Demonstrates how to rename an item in the Ofline Files cache.
'
' OldItemPath - UNC path of the current path to be renamed.
'
' NewItemPath - UNC path of the new path to replace the old path.
'
' If NewItemPath already exists, the operation is not performed.
' If OldItemPath is currently in use,this operation simply schedules
' a rename to be performed on the next restart.
'
'
On Error Resume Next
const cComputerName = "LocalHost"
const cWMINamespace = "root\cimv2"
const cWMIClass = "Win32_OfflineFilesCache"

'
' Process commandline arguments
'
strOldItemPath = WScript.Arguments.Named("OldItemPath")'
if Len(strOldItemPath) = 0 Then
Wscript.Echo "OldItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strNewItemPath = WScript.Arguments.Named("NewItemPath")'
if Len(strNewItemPath) = 0 Then
Wscript.Echo "NewItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if

strComputerName = WScript.Arguments.Named("Machine")
If Len(strComputerName) = 0 Then strComputerName = cComputerName

strUserID = WScript.Arguments.Named("User")
If Len(strUserID) = 0 Then strUserID = ""

strPassword = WScript.Arguments.Named("Password")
If Len(strPassword) = 0 Then strPassword = ""

set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")

Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _
cWMINameSpace, _
strUserID, _
strPassword)

'
' Note that Win32_OfflineFilesCache is a singleton.
'
' Also note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")
objCache.RenameItemEx strOldItemPath, strNewItemPath, False
If Err.Number <> 0 Then
WScript.Echo " RenameItemEx Failed:" &Err.Description
Err.Clear
On Error Resume Next
objCache.RenameItem strOldItemPath, strNewItemPath, False
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed:" &Err.Description
Err.Clear
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If

Else
WScript.Echo "item renamed."
End If


Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

976698 bạn không thể cập nhật vị trí đích của chia sẻ tệp gián tuyến trong bộ đệm ẩn tệp gián tuyến phía máy khách không có quyền quản trị

Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

824684 mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm Microsoft

Thông tin tệp bổ sung

Thông tin tệp bổ sung dành cho Windows 7 và Windows Server 2008 R2

Các tệp bổ sung cho tất cả phiên bản dựa trên x86 được hỗ trợ của Windows 7

Tên tệp

Update.mum

Phiên bản tệp

Không áp dụng

Kích thước tệp

17,111

Ngày (UTC)

12-Feb-2010

Thời gian (UTC)

05:03

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

3,017

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:17

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

60,347

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:27

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

11,592

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:17

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

56,703

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:24

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

1,059,457

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:16

Nền tảng

Không áp dụng

Các tệp bổ sung cho tất cả phiên bản dựa trên x64 được hỗ trợ của Windows 7 và Windows Server 2008 R2

Tên tệp

Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

3,019

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

19:25

Nền tảng

Không áp dụng

Tên tệp

Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

60,351

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

19:32

Nền tảng

Không áp dụng

Tên tệp

Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

11,596

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

19:25

Nền tảng

Không áp dụng

Tên tệp

Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

56,710

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

19:30

Nền tảng

Không áp dụng

Tên tệp

Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

1,058,443

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

19:25

Nền tảng

Không áp dụng

Tên tệp

Update.mum

Phiên bản tệp

Không áp dụng

Kích thước tệp

25,908

Ngày (UTC)

12-Feb-2010

Thời gian (UTC)

05:03

Nền tảng

Không áp dụng

Tên tệp

Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

60,349

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:10

Nền tảng

Không áp dụng

Tên tệp

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

1,054,916

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:09

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

3,017

Ngày (UTC)

11-Feb-2010

Thời gian (UTC)

07:17

Nền tảng

Không áp dụng

Tên tệp

Các tệp bổ sung cho tất cả phiên bản dựa trên IA-64 được hỗ trợ của Windows Server 2008 R2

Tên tệp

Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

3,018

Ngày (UTC)

05-Feb-2010

Thời gian (UTC)

08:00

Nền tảng

Không áp dụng

Tên tệp

Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

1,058,441

Ngày (UTC)

05-Feb-2010

Thời gian (UTC)

08:01

Nền tảng

Không áp dụng

Tên tệp

Update.mum

Phiên bản tệp

Không áp dụng

Kích thước tệp

4856 người

Ngày (UTC)

06-Feb-2010

Thời gian (UTC)

01:13

Nền tảng

Không áp dụng

Tên tệp

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

1,054,916

Ngày (UTC)

05-Feb-2010

Thời gian (UTC)

07:19

Nền tảng

Không áp dụng

Tên tệp

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest

Phiên bản tệp

Không áp dụng

Kích thước tệp

3,017

Ngày (UTC)

05-Feb-2010

Thời gian (UTC)

07:24

Nền tảng

Không áp dụng

Tên tệp

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×