DOCUMENT:Q302674 06-AUG-2002 [sms] TITLE :Advertisement Does Not Run with Unavailable Distribution Point PRODUCT :Microsoft Systems Management Server PROD/VER::2.0,2.0 SP1,2.0 SP2,2.0 SP3 OPER/SYS: KEYWORDS:kbsms200 kbsms200bug kbAdvertisement kbSoftwareDist kbsms200preSP4fix ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Systems Management Server versions 2.0, 2.0 SP1, 2.0 SP2, 2.0 SP3 ------------------------------------------------------------------------------- SYMPTOMS ======== After an advertised program does not run because of a network problem in reaching the distribution point, Smsapm32.exe initially schedules and attempts a retry of the program, but later unschedules the program after the Offer Data provider's next polling cycle. This is a brief summary of events that describes how the problem occurs: - The System Offer Data provider (Odpsys32.exe) notifies Smsapm32.exe that an advertisement is ready to run. - Smsapm32.exe attempts to run the advertisement but cannot because of a network error in reaching the distribution point. - Smsapm32.exe reschedules the advertisement to run again in 10 minutes. - The next time that Odpsys32.exe performs its work cycle, the Smsapm32.exe thread that it creates unschedules the pending advertisement. You can see this in the Smsapm32.log file by searching on "Unscheduling program." The number of times that the program attempts to retry the advertisement depends on the Offer Data provider polling interval. If the interval is set to 15 minutes, Smsapm32.exe has time to attempt the retry twice. If the interval is set to the default value of 60 minutes, it retries approximately 6 times. CAUSE ===== When Smsapm32.exe finds pending programs, they are correctly unscheduled. In this situation, the problem occurs if the program does not meet enough of the criteria required to be rescheduled. RESOLUTION ========== To resolve this problem, obtain the latest service pack for Systems Management Server version 2.0. For additional information, click the following article number to view the article in the Microsoft Knowledge Base: Q236325 How to Obtain the Latest Systems Management Server 2.0 Service Pack WORKAROUND ========== Because the problem occurs after the next polling cycle by the Offer Data provider, the longer this interval is, the more times the program will be attempted by Advertised Program Monitor (APM). You adjust this interval in the site settings or on each individual client computer. The site-wide setting is the "Check for new programs every x minutes" value, which is defined on the General tab of the Advertised Program Client agent. If the site-wide settings are allowed to be overridden, you can set the individual client setting in the Advertised Programs Monitor tool in Control Panel. Click System, and then Options to define a custom polling interval that applies to this computer only. Because APM waits 10 minutes before another attempt, adding 10 minutes to the polling interval equates to another retry attempt by Smsapm32.exe. STATUS ====== Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Systems Management Server 2.0 Service Pack 4. MORE INFORMATION ================ A variety of network conditions and errors can cause this behavior. However, defining User Connection limits on the distribution point shares (SMSPKGx$) also results in this behavior. The following entries from the Smsapm32.log file show some of the Smsapm32.exe behavior that is associated with this problem: SCHED DATA : Return code = 0x35; The network path was not found.~~; IsExecutePossible returned error 53 for program 'testapp.exe'~ SCHED DATA : Reporting status : APA_JOB_STATUS_NETWORK_DOWN~ SCHED DATA : Setting job status to 0xc.~ SCHED DATA : Handling an error condition (0x35) for program Run TestApp in package Test Application.~ SCHED DATA : Beginning with a job run status set to APA_RUNSTATUS_NOT_RUNNING.~ SCHED DATA : *** UNRECOGNISED JOB COMPLETION RETURN CODE. ASSUMING UNSUCCESSFUL EXECUTION~ SCHED DATA : The error requires that some type of reschedule action be taken.~ --Later-- SCHED DATA : For program Run TestApp in package Test Application compiling all offers in order to get its schedule time and attributes.~ SCHEDULER : Determining whether to unschedule or schedule the next time the program will run ...~ SCHEDULER : Unscheduling program Run TestApp in package Test Application for DOMAINTEST\USER1.~ The problem that is described in this article and the problem that is described in the following Microsoft Knowledge Base article are very similar: Q302535 SMS: Problems with Smsapm32.exe When No Distribution Points Are Available If the "Assignments are not mandatory over slow links" check box is not selected for a mandatory advertisement, the symptoms that are described in this article occur. If the check box is selected, the systems that are described in article Q302535 occur. The hotfix for the problem that is described in this article also contains the hotfix for the problem that is described in article Q302535. How to Install the Hotfix ------------------------- Install this fix on all of the primary sites and secondary sites in the SMS hierarchy. Install the hotfix only on the site servers; the clients will receive the updated client files automatically. To install the fix, use one of the following methods. How to Use the Hotfix Installer: NOTE: You can use this method only for Intel-based computers. 1. Copy the hotfix folder structure to a local folder on your site server or to a share on your network. The I386 and Alpha subfolders are required and must also be downloaded from the Microsoft FTP site. It is important to keep the folder structure intact. The Q302674.exe file is a Microsoft SMS Installer file that updates specific files on your site server. 2. Log on to your site server by using an account with administrative privileges. 3. On the site server, quit the SMS Administrator console. 4. Run the Q302674.exe file and follow the instructions in the wizard. You can run this file in Quiet mode by using the /s switch. The SMS services are stopped and restarted as part of the installation process. How to Manually Install the Hotfix: You can use this method for both Intel-based and Alpha-based site servers. Substitute I386 or Alpha for your platform type where is used in the following steps: 1. Copy the hotfix folder structure to a local folder on your site server or to a share on your network. The I386 and Alpha subfolders are required and must also be downloaded from the Microsoft FTP site. It is important to keep the folder structure intact. 2. Quit the SMS Administrator console and stop all SMS services in Control Panel. If the SMS_SITE_BACKUP service is running, stop it also. 3. Copy the Apasetup.exe file from the hotfix folder to the :\Sms\Inboxes\Clicomp.src\Smsapm32\ folder on the SMS site server. 4. Replace the Compver.ini file in the :\Sms\Inboxes\Clicomp.src\Smsapm32 folder with the Compversmsapm32.ini file from the hotfix I386 or Alpha (both files are the same) source folder after renaming the file to Compver.ini. 5. Copy the Smsapm32.exe file from the hotfix folder to the :\Sms\Bin\ folder. 6. Restart the SMS_SITE_COMPONENT_MANAGER service on the site server. This automatically restarts the SMS_EXECUTIVE service. Additional query words: prodsms ====================================================================== Keywords : kbsms200 kbsms200bug kbAdvertisement kbSoftwareDist kbsms200preSP4fix Technology : kbSMSSearch kbSMS200 kbSMS200SP1 kbSMS200SP2 kbSMS200SP3 Version : :2.0,2.0 SP1,2.0 SP2,2.0 SP3 Issue type : kbbug Solution Type : kbfix ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2002.