プログラムはユーザの知らないうちにインストールしてしまい、コンピュータシステムを不安定にさせ、個人情報を外部にもらしてしまう事は共通の結果ですが、スパイウェアは増殖などの機能は持ちません。
厳密に定義すると、ユーザに十分な説明を行わず、または承諾なしにユーザに関する情報を集めて、その情報を設定された特定の(情報収集者である)企業や団体・個人等に送信するソフトウェアのことです。
それに対し、
コンピュータウイルスは、セキュリティー対策が十分でないユーザのコンピュータに入り込み、強引な手段で広く繁殖していきます。