The scheduled tasks setup to run as a Generic Service resource under the same group as SQL Server, so that the scheduled tasks only run on the Active node.
Registry replication is set for: "HKLM\Software\Microsoft\SchedulingAgent\"
The tasks are stored on the P:\ drive. which is a cluster disk resource.
This is the procedure I used to get the installation to run on the Passive node:
On the Passive Node:
Created folder: c:\ScheduledTasks
Edited registry: HKLM\Software\Microsoft\SchedulingAgent
changed: "LogPath" to: "c:\ScheduledTasks\log\SchedLgU.txt"
"TasksFolder" to: "c:\ScheduledTasks"
Started the "Task Scheduler" service.
On the Active node:
Started the SQL Server 2005 SP3 install, and waited for it to complete successfully.
On the Passive node:
halted the "Task Scheduler" service
Restarted the Active node.
Checked the Passive node, the Task Scheduler service is running again, and the registry keys have reverted back to point to the P:\ drive.
Restarted the Passive node.
The Clustered resources have all moved back to the Active node, and the databases are running Ok.