Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn tạo đối tượng chuỗi tác vụ trên máy chủ site dựa trên Microsoft System Center Configuration Manager 2007 hoặc Microsoft System Center Configuration Manager 2007 Service Pack 2(SP2).
-
Bạn chỉnh sửa đối tượng chuỗi tác vụ để thêm tác vụ Dòng Lệnh Chạy .
-
Trong tác vụ này, bạn chạy một số tập lệnh hoặc ứng dụng 64 bit. Ứng dụng 64 bit sử dụng các biến môi trường.
-
Đối tượng trong chuỗi tác vụ được quảng bá cho một máy khách 64 bit, chẳng hạn như máy tính đang chạy phiên bản Windows Server 2008 dựa trên x64.
Trong trường hợp này, các tập lệnh hoặc ứng dụng 64 bit chạy chính xác trên các hệ thống 32 bit và có thể không chạy đúng trên hệ thống 64 bit.
Nguyên nhân
Sự cố này xảy ra vì khối môi trường của quá trình 64-bit mới được thiết lập không chính xác. Điều này khiến các biến CommonProgramFiles, CommonProgramFiles(x86), ProgramFiles và ProgramFiles(x86) không chính xác. Nếu chương trình 64 bit dựa vào các biến này để có hành vi chính xác (chẳng hạn như tải com dll), chương trình sẽ không thành công.
Giải pháp
Thông tin cập nhật nóng
Hotfix được hỗ trợ có sẵn từ Microsoft. Tuy nhiên, hotfix này là nhằm sửa chữa chỉ vấn đề được mô tả trong bài viết này. Áp dụng hotfix này chỉ cho hệ thống đang gặp vấn đề cụ thể này.
Nếu bản cập nhật nóng có sẵn để tải xuống thì có mục "Tải xuống bản cập nhật nóng sẵn dù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 gửi yêu cầu đến Bộ phận Dịch vụ khách hàng và Hỗ trợ Khách hàng của Microsoft để nhận cập nhật nóng.
Lưu ý Nếu có sự cố khác xảy ra hoặc nếu cần khắc phục sự cố bất kỳ, bạn có thể phải tạo một yêu cầu dịch vụ riêng biệt. Chi phí hỗ trợ thông thường sẽ áp dụng cho các câu hỏi và sự cố hỗ trợ bổ sung không đủ điều kiện cho hotfix cụ thể này. Để có danh sách đầy đủ các số điện thoại của Bộ phận Dịch vụ Khách hàng và Hỗ trợ của Microsoft hoặc để tạo yêu cầu dịch vụ riêng biệt, hãy truy cập trang Web Microsoft sau:
http://support.microsoft.com/contactus/?ws=supportLưu ý Biểu mẫu "Tải xuống cập nhật nóng" hiển thị các ngôn ngữ mà hotfix có sẵn. Nếu bạn không thấy ngôn ngữ của mình, đó là vì bản cập nhật nóng không có sẵn cho ngôn ngữ đó.
Điều kiện tiên quyết
Để áp dụng bản cập nhật nóng này, máy tính của bạn phải chạy System Center Configuration Manager 2007 Gói Dịch vụ 1 (SP1) hoặc Trung tâm Hệ thống Configuration Manager 2007 Gói Dịch vụ 2 (SP2).
Bạn không phải khởi động lại máy tính sau khi áp dụng hotfix này.
Thông tin thay thế hotfix
Hotfix này không thay thế hotfix đã phát hành trước đó.
Thông tin về tệp
Phiên bản tiếng Anh (Mỹ) của bản 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ờ Chuẩn 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 quy ước giờ mùa hè (DST) hiện tại của bạn. Ngoài ra, ngày và giờ có thể thay đổi khi bạn thực hiện một số thao tác nhất định đối với tệp.
Trung tâm Hệ Configuration Manager ghi chú thông tin tệp 2007 SP1
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Sccm2007ac-sp1-kb977176-x86.msp |
Không áp dụng |
3,076,608 |
Ngày 1 tháng 12 năm 2008 |
01:35 |
Không áp dụng |
Smsswd.exe |
4.0.6221.1192 |
144,232 |
Ngày 1 tháng 12 năm 2008 |
01:35 |
x86 |
Smsswd.exe |
4.0.6221.1192 |
745,816 |
Ngày 1 tháng 12 năm 2008 |
01:35 |
IA-64 |
Smsswd.exe |
4.0.6221.1192 |
332,632 |
Ngày 1 tháng 12 năm 2008 |
01:35 |
x64 |
Ghi chú thông Configuration Manager Trung tâm Hệ thống 2007 SP2
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Sccm2007ac-sp2-kb977176-x86.msp |
Không áp dụng |
358,400 |
Ngày 31 tháng 1 năm 2010 |
17:35 |
Không áp dụng |
Smsswd.exe |
4.0.6487.2108 |
144,232 |
Ngày 31 tháng 1 năm 2010 |
17:35 |
x86 |
Smsswd.exe |
4.0.6487.2108 |
332,648 |
Ngày 3 tháng 12 năm 2009 |
16:04 |
x64 |
Smsswd.exe |
4.0.6487.2108 |
746,344 |
Ngày 3 tháng 12 năm 2009 |
16:13 |
IA-64 |
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin Bổ sung
Cài đặt KB977176 trong một chuỗi tác vụ
Đối với triển khai hệ điều hành, hotfix KB977176 phải được cài đặt trong chuỗi tác vụ OSD ConfigMgr 2007 trong tác vụ Thiết lập Windows và ConfigMgr. Nếu không, vấn đề sẽ tiếp tục xảy ra trong khi trình tự nhiệm vụ được thực thi. Không thể cài đặt hotfix bằng cách sử dụng tác vụ cài
đặt phần mềm. Việc này sẽ khiến dịch vụ máy khách ConfigMgr 2007 ngừng hoạt động, điều này sẽ khiến chuỗi tác vụ bị lỗi.
Để cài đặt hotfix KB977176 trong chuỗi tác vụ ConfigMgr 2007 OSD, hãy sử dụng tùy chọn PATCH= được mô tả trong bài viết Cơ sở Kiến thức Microsoft sau đây:
907423 Cách bao gồm bản cập nhật trong bản cài đặt ban đầu của Máy khách Nâng cao Systems Management Server 2003
Để cài đặt hotfix KB977176 trong chuỗi tác vụ ConfigMgr 2007 OSD, hãy làm theo các bước sau:
-
Áp dụng hotfix trên máy chủ site.
-
Sau khi hotfix đã được áp dụng trên máy chủ site, các tệp cài đặt máy khách ConfigMgr 2007 sẽ được cập nhật để bao gồm hotfix KB977176 trong thư mục \i386\hotfix\KB977176\ của các tệp cài đặt máy khách ConfigMgr 2007. Vì các tệp cài đặt máy khách ConfigMgr 2007 đã được cập nhật, hãy đảm bảo rằng bạn cập nhật các điểm phân phối có gói cài đặt máy khách ConfigMgr 2007.
-
Bấm chuột phải vào chuỗi tác vụ bạn cần thay đổi, rồi bấm Sửa.
-
Bấm Thiết lập cửa sổ và ConfigMgr.
-
Trong hộp Thuộc tính cài đặt, nhập như sau:
Đối với ConfigMgr 2007 SP1:PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP1-KB977176-x86.msp"Đối với ConfigMgr 2007 SP2:
PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP2-KB977176-x86.msp"Ghi
chú-
Chỗ dành <Package_ID> là ID gói của gói cài đặt máy khách ConfigMgr 2007 trong ConfigMgr 2007.
-
Hãy đảm bảo rằng bạn đưa dấu ngoặc kép (nhưng không phải dấu ngoặc quanh chỗ dành sẵn) như một phần của đường dẫn.
-
Đảm bảo rằng ID gói của gói cài đặt máy khách ConfigMgr 2007 được sử dụng và không phải ID gói KB977176 gói hotfix.
-
Thư _SMSTaskSequence cache của bạn sẽ nằm trên ổ đĩa có nhiều dung lượng đĩa nhất. Nếu máy tính có nhiều ổ đĩa hoặc phân vùng, thư mục _SMSTaskSequence có thể kết thúc trên ổ đĩa không phải là ổ C. Trong trường hợp này, thay đổi đường dẫn để trỏ đến ổ đĩa có chứa thư _SMSTaskSequence mục. Chúng tôi khuyên bạn không nên sử dụng _SMSTSMDataPath biến trong đường dẫn vì tên ổ đĩa trong đường dẫn này có thể liệt kê khác nhau trong Windows PE so với trong toàn bộ hệ điều hành Windows.
-
Như một giải pháp thay thế cho việc sử dụng đường dẫn cục bộ trỏ tới các tệp cài đặt máy khách ConfigMgr 2007 nằm trong bộ đệm ẩn Trình tự Tác vụ cục bộ, bạn có thể chỉ rõ đường dẫn UNC trỏ tới tệp cài đặt máy khách ConfigMgr 2007 trên nguồn gói gốc hoặc trên điểm phân phối.
-
Xác minh tên của tệp .msp nằm trong thư mục \i386\hotfix\KB977176\ của tệp cài đặt máy khách ConfigMgr 2007. Tên có thể khác nhau tùy thuộc vào ngôn ngữ. Nếu tên khác với tên của tên tệp .msp được sử dụng trong dòng lệnh PATCH= trong bước này, hãy điều chỉnh tên cho phù hợp.
-
-
Bấm Áp dụnghoặc OK để lưu chuỗi tác vụ.
Để 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ữ tiêu chuẩn được sử dụng để mô tả các bản cập nhật phần mềm của Microsoft