Con el dico duro no tendras problemas porque las placas bases soportan cualquier tamaño, el unico problema te podria venir del sistema operativo pero eso se soluciona particionando el disco duro.
Las memorias ya son otra historia porque las placas base no admiten cualquier tipo de memoria, para saber la cantidad, velocidad y tipo de memoria que admite tendras que localizar el manual de la placa base o del ordenador que es donde te lo pone, para ello tienes que saber que marca y modelo de placa base tienes y despues irte a la web del fabricante y alli bajarte el manual (si no lo conservas aun impreso)
Para saber que placa tienes usa el programa
BiosAgent que a lo mejor también te dice cuanta cantidad máxima de memoria puedes instalar.