В оригинальной Windows ХР по определению не может быть драйверов на AHCI-контроллер (во время выхода ХР SATA-контроллеры не существовали в природе). Чтобы ставить ХР на современные ноутбуки\нетбуки, нужно либо самостоятельно интегрировать AHCI-драйвера в дистрибутив ХР (например, программой nLite) либо скачать сборку (например, ХР GE), сделанную этой же прогой nLite, где дрова на SATA-контроллеры уже интегрированы.
Никак не соглашусь, что сборка USB GE 1.1.0 не подходит для вашего нетбука (Asus eeePC X101H), поскольку лично ставил данную сборку именно на этот нетбук, причем успешно. А ваш нетбук виснет, потому что любит зависать время от времени (проблема с глюком так и не решилась).
Кстати, как вы подготовили жесткий диск перед установкой? И какая операционная система стояла там на момент покупки (Windows 7 или MeeGo). Нужно было удалить все разделы, созданные предустановленной операционкой системой и создать 2 раздела: один (основной, активный) - для установки ХР, второй (основной либо логический, неактивный) - для ваших личных данных.
Опишите подробнее, что именно вы делали, возможно, форумчане поймут, где именно был допущен ляп. Либо зовите специалиста, пусть вам сделает, если у вас не получается. Лично у меня получилось, и я уже дал немало советов, указал много подводных камней.