A method for repairing a communication abnormality between a data card and a host, comprising: when an abnormality occurs on communication between a data card and a host, executing repair data stored in the data card to repair the operating system of the host; resetting the data card, and reporting an optical disk descriptor; and detecting, by the data card, the type of the operating system of the host according to a received minicomputer system interface command; wherein: when the abnormality that occurs on the communication between the data card and the host comprises that the data card failed to receive, in a preset period of time, a minicomputer system interface command sent by the host, the repairing the operating system of the host comprises: deleting information of the data card already recorded in a registry of the operating system of the host; and when the abnormality that occurs on the communication between the data card and the host comprises that a device information file in the data card failed to be correctly installed in the host or the data card failed to receive a network card broadcast packet sent by the host after being switched to a network card mode, the repairing the operating system of the host comprises: deleting information of the data card already recorded in a registry of the operating system of the host and deleting the device information file in the host, and installing, by the data card, the device information file in the host. when an abnormality occurs on communication between a data card and a host, executing repair data stored in the data card to repair the operating system of the host; resetting the data card, and reporting an optical disk descriptor; and detecting, by the data card, the type of the operating system of the host according to a received minicomputer system interface command; wherein: when the abnormality that occurs on the communication between the data card and the host comprises that the data card failed to receive, in a preset period of time, a minicomputer system interface command sent by the host, the repairing the operating system of the host comprises: deleting information of the data card already recorded in a registry of the operating system of the host; and when the abnormality that occurs on the communication between the data card and the host comprises that a device information file in the data card failed to be correctly installed in the host or the data card failed to receive a network card broadcast packet sent by the host after being switched to a network card mode, the repairing the operating system of the host comprises: deleting information of the data card already recorded in a registry of the operating system of the host and deleting the device information file in the host, and installing, by the data card, the device information file in the host. when the abnormality that occurs on the communication between the data card and the host comprises that the data card failed to receive, in a preset period of time, a minicomputer system interface command sent by the host, the repairing the operating system of the host comprises: deleting information of the data card already recorded in a registry of the operating system of the host; and when the abnormality that occurs on the communication between the data card and the host comprises that a device information file in the data card failed to be correctly installed in the host or the data card failed to receive a network card broadcast packet sent by the host after being switched to a network card mode, the repairing the operating system of the host comprises: deleting information of the data card already recorded in a registry of the operating system of the host and deleting the device information file in the host, and installing, by the data card, the device information file in the host.